2

嗨,我对正则表达式非常陌生,我正在尝试生成正则表达式,它将匹配确切的 19 个字符,这些字符将包含(空格、字符'O'和 0-9 的数字)中的任何一个组合,如“ 000 32 493O9O 11007" 我有三合会 varais 选项,但没有任何帮助会很好。

4

2 回答 2

2

您可以简单地使用字符类:

[0-9O ]{19}

您可能希望包含开始/结束锚 ( ^/ $) 以禁止除此之外的任何字符:

^[0-9O ]{19}$
于 2013-08-05T07:16:39.363 回答
1
[O0-9 ]{19}

[O0-9(和之间有一个空格]

例如http://regexr.com?35r1c

可能最好锚定在字符串的开头和结尾

^[O0-9 ]{19}$

例如http://regexr.com?35r1f

于 2013-08-05T07:16:20.147 回答