Я хочу сопоставить любые специальные символы, которые не являются цифрами или буквами (которые люди используют для написания слов). Я хочу включить подчеркивание, потому что подчеркивание не является ни цифрой, ни буквой, которая используется в словах. Но я не хочу включать пробел.
Короче говоря, я хочу соответствовать всем ниже, кроме двух последних.
12345_678
12345*678
12345-678
12345&678
12345-678
12345あ678
12345 678
Я не мог использовать [^a-zA-Z0-9]
, потому что он не содержит нелатинских букв, таких как японский. \d+(\W|_)\d+
получил ненужное место. Что было бы лучшим регулярным выражением для этого?