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

Regex 用于数字匹配的正则表达式可选,带空格和字符?,regex,regex-negation,Regex,Regex Negation,嗨,我对正则表达式非常陌生,我正在尝试生成正则表达式,它将匹配精确的19个字符,这些字符将包含其中任何一个(空格、字符“O”和0-9之间的数字)。这些组合中的任何一个,如“00032493O9O11007”,我有三元组varais选项,但不起作用。任何帮助都是好的 [O0-9 ]{19} (在[O0-9和]之间有一个空格) 范例 也许最好在绳子的开头和结尾锚定 ^[O0-9 ]{19}$ 示例您可以简单地使用字符类: [0-9O ]{19} 您可能希望包括开始/结束锚(^/$)以禁止除此之

嗨,我对正则表达式非常陌生,我正在尝试生成正则表达式,它将匹配精确的19个字符,这些字符将包含其中任何一个(空格、字符“O”和0-9之间的数字)。这些组合中的任何一个,如“00032493O9O11007”,我有三元组varais选项,但不起作用。任何帮助都是好的

[O0-9 ]{19}
(在
[O0-9
]
之间有一个空格)

范例

也许最好在绳子的开头和结尾锚定

^[O0-9 ]{19}$

示例

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

[0-9O ]{19}
您可能希望包括开始/结束锚(
^
/
$
)以禁止除此之外的任何字符:

^[0-9O ]{19}$

我不希望所有字符都只包含数字值和空格的“O”,因此添加字符类也将允许其他字符?@user2553512字符类将只匹配这些字符,但没有开始/结束锚,这将允许在之前或之后使用其他字符,例如,
“--000 32 493O9O 11007--”
。您接受19倍O还是19倍空格?