正規表現 半角英数字と_以外にマッチする「\W」

記事作成日: 2022-02-21

アラビア半角英数字と_(アンダースコア)以外の文字にマッチします。\wの否定であり、[^A-Za-z0-9_] に相当します。

画像:正規表現_アンダースコアを含む半角英数字にマッチする「\w」 

使用例

console.log('apple_1'.match(/\W/)) // null
console.log('apple_2'.match(/\W/g)) // null
console.log('apple_3'.match(/\W\W/)) // null
console.log('apple_4'.match(/\W\W/g)) // null
console.log('Apple'.match(/\W/)) // null
console.log('Apple'.match(/\W/g)) // Array(5) [ "A", "p", "p", "l", "e" ]
console.log('Aあ@@_0'.match(/\W\W/g)) // Array [ "あ@" ]
console.log('٩(ˊᗜˋ*)وa'.match(/\W/g)) // Array(8) [ "٩", "(", "ˊ", "ᗜ", "ˋ", "*", ")", "و" ]