[A-Z] [0-9]如何改变以获得字符串匹配的OR

时间:2017-09-27 01:32:30

标签: regex

正则表达式,如何更改此项以允许不允许任何A-Z。但有3种类型(如OR)

PORT或CW或TW

然后是0-9部分

即。一个有效的必须从上面3个字符串中的1个开始,然后是一些数字?

3 个答案:

答案 0 :(得分:0)

这是你要找的那个:

(PORT|CW|TW)\d+

https://regex101.com/r/EQnB2g/1

第一捕获组(PORT | CW | TW)

  • 第一个替代港口

    • PORT按字面意思匹配字符PORT(区分大小写)
  • 第二个替代CW
    • CW字面匹配字符CW(区分大小写)
  • 第三替代TW
    • TW字面匹配字符TW(区分大小写)

答案 1 :(得分:0)

如果您在文本后面肯定有一些数字,那么正则表达式是:

(?:PORT|CW|TW)\d+

?:将帮助您取消匹配匹配的群组。

答案 2 :(得分:0)

与之前的答案非常相似,但我包括了最小长度。

(PORT|CW|TW)[0-9]{8,}

定义: {min length,max length}

演示: https://regex101.com/r/SjuTyZ/1