文字、数字、改行、または | 以外の文字を見つけるための正規表現を誰でも提供できますか? 垂直線 (名前がわからない)
このようなテキスト行がたくさんあります
929|10|10|1||S|N|||||||N|N|
そして変なキャラ見つけたい
文字、数字、改行、または | 以外の文字を見つけるための正規表現を誰でも提供できますか? 垂直線 (名前がわからない)
このようなテキスト行がたくさんあります
929|10|10|1||S|N|||||||N|N|
そして変なキャラ見つけたい
あなたが話しているのは「文字クラス」です。
文字クラスは、「文字」または「. [a-f]
」を意味するようなものです。a
b
c
先頭にa^
を付けることは、その否定です。
だからあなたが欲しい[^\da-zA-Z\n|]
。
縦線は「パイプ」または「縦棒」と呼ばれます。
文字、数字、改行、または | 以外の文字の正規表現
[^a-zA-Z\d\n|]
条件に合わないキャラを探したい
見つかった一致を最後まで使用[^a-zA-Z\d\n|]
して繰り返します。
変なキャラ見つけたい
.(.)
$1
奇数文字が含まれています..他のすべての奇数文字について繰り返し続けてください
数字、パイプ、または改行ではなく、単一の文字。
[^\da-zA-Z|\n]