-1

任何人都可以提供正则表达式来查找任何不是字母、数字换行符或 | 的字符吗?垂直线(我不知道它的名字)

我有很多这样的文本行

929|10|10|1||S|N|||||||N|N|

我想找到奇怪的字符

4

3 回答 3

3

您在说的是“字符类”。

字符类类似于[a-f]表示字母a或。bc

把 a^放在开头就是对它的否定。

所以你想要[^\da-zA-Z\n|].

垂直线称为“管道”或“垂直条”。

于 2012-11-21T16:57:04.440 回答
1

非字母、数字、换行符或 | 字符的正则表达式

[^a-zA-Z\d\n|]

我想找到不符合条件的角色

使用[^a-zA-Z\d\n|]并遍历您找到的匹配项直到最后..

我想找到奇怪的字符

.(.)

$1包含奇数字符..继续迭代所有其他奇数字符

于 2012-11-21T16:52:31.590 回答
0

单个字符,而不是数字、管道或换行符。

[^\da-zA-Z|\n]
于 2012-11-21T16:56:48.550 回答