文字列内の記号の一致を返すjavascriptregexオブジェクトが必要です。たとえば、次の文字列を取り上げます。
input = !"£$[]{}%^&*:@\~#';/.,<>\|¬`
次に、次のコード:
input.match(regExObj,"g");
一致の配列を返します:
[[,!,",£,$,%,^,&,*,:,@,~,#,',;,/,.,,,<,>,\,|,¬,`,]]
私は運が悪かったので次のことを試みました。
match(/[U+0021-U+0027]/g);
また、漢字などのASCII文字を許可する必要がないため、次のものは使用できません。
[^0-9a-zA-Z\s]