用于数字匹配的正则表达式可选用空格和字符?

时间:2013-08-05 07:14:21

标签: regex regex-negation

嗨我对正则表达式很新,我正在尝试生成正则表达式,该正则表达式将匹配包含(白色空格,字符'O'和0-9中的数字)中的任何一个的确切19个字符中的任何一个像“000 32 493O9O 11007”之类的组合我有三合会varais选项,但没有任何帮助将是好的。

2 个答案:

答案 0 :(得分:2)

您只需使用字符类:

[0-9O ]{19}

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

^[0-9O ]{19}$

答案 1 :(得分:1)

[O0-9 ]{19}

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

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

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

^[O0-9 ]{19}$

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