任何人都可以提供正则表达式来查找任何非字母,数字新行或|的字符垂直线(我不知道其名称)
我有很多这样的文字
929|10|10|1||S|N|||||||N|N|
我想找到奇怪的角色
答案 0 :(得分:1)
非字母,数字,换行符的正则表达式 或者|
[^a-zA-Z\d\n|]
我想找到不符合标准的字符
使用[^a-zA-Z\d\n|]
并迭代搜索到的结果直到结束..
我想找到奇怪的字符
.(.)
$1
包含奇数字符。请继续迭代所有其他奇数字符
答案 1 :(得分:1)
你所说的是一个“角色类”。
字符类类似[a-f]
,表示字母a
,b
或c
。
在开头放一个^
就是对此的否定。
所以你想要[^\da-zA-Z\n|]
。
垂直线称为“管道”或“垂直条”。
答案 2 :(得分:0)
单个字符,而不是数字,竖线或换行符。
[^\da-zA-Z|\n]