任何人都可以提供正则表达式来查找任何不是字母、数字换行或 | 垂直线(我不知道名称)的字符
吗我有很多行文本是这样的
929|10|10|1||S|N|||||||N|N|
我想找到奇怪的角色
你说的是一个"角色类"。
字符类类似于[a-f]
,表示字母a
,b
或c
。
^
放在开头就是否定它。
所以你想要[^da-zA-Zn|]
.
线称为"管道"或"垂直条"。
非字母、数字、换行符的字符的正则表达式 或 |
[^a-zA-Zdn|]
我想找到不符合标准的角色
使用[^a-zA-Zdn|]
并遍历您找到的匹配项直到最后。
我想找到奇怪的角色
.(.)
$1
包含奇怪的字符。只需继续迭代所有其他奇怪的字符
单个字符,而不是数字、管道或换行符。
[^da-zA-Z|n]