入力フォームに、記号を含まない入力をしたいといわれており、そのような方法が簡潔に正規表現で可能なのか知りたいです。
たとえば「半角英字」であれば以下のようにマッチングできると思います。
(参考までにJavascriptで)
Javascript
1str.match(/[^a-z]+/);
それを!や?、ギリシャ文字など、日本人が用いるのに自然な(?)文字のみを許容させるような便利な正規表現はあるのでしょうか。
少し漠然としていてすみません。。
やはり以下のように禁止したい文字をまとめ、それら全てが含まれていないことを確認するように記述すべきでしょうか。
Javascript
1str.match(/[A-Za-z①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ㍉㌔㌢㍍]/); 2// 上記の文字列指定が延々と続くイメージ
なにか便利な策がありましたらご教示いただければと存じます。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。