RegEx 查找文本加上最多 6 个数字

RegEx 查找文本加上最多 6 个数字

[使用记事本**]

寻求一个 RegEx 来查找以下所有包含单词“SEQ”、空格以及 3 到 6 位数字的行:

SEQ 123
SEQ 1234
SEQ 12345
SEQ 123456

我尝试过这样的模式:

SEQ \d\d\d

..但我会错过包含 4,5,6 占位符的数字。

此外,我还需要不是在该 3-6 个字符的搜索中包含任何空格。有时一行看起来像这样:

SEQ 456 13

在这种情况下,我不想选择数字“6”以外的任何数字。查看 RegEx 教程链接后,我尝试了以下操作:

SEQ \d{3,6}/\s/g

...但出现错误。

答案1

尝试SEQ\s\d{3,6}



{ }是一个正则表达式量词说的是:

匹配前一个元素\d至少 3 次,但不超过 6 次。

查看regex101.com以及;它提供了许多有用的信息和根据字符串测试正则表达式模式的能力。 显示您的特定正则表达式模式。

相关内容