正则表达式

时间:2018-01-15 10:16:01

标签: regex

测试字符串 -

  

COAW983742892 COBW98374289

正则表达式 -

^(COBW|COaW|COXW)[0-9]+

匹配字符串是 -

  

COAW983742892

我的问题是,为什么它与两个字符串都不匹配?

2 个答案:

答案 0 :(得分:1)

你的正则表达式建议它应该是正则表达式开头的^符号字符串的开头。

试试这个正则表达式 -

(COBW|COAW|COXW)[0-9]+

它将匹配两个字符串。

答案 1 :(得分:0)

你从^(字符串的开头)开始你的正则表达式,所以唯一的内容 可能匹配的是源字符串的初始部分

从正则表达式中删除起始^,它将匹配两个子字符串。

我认为:

  • 您使用g选项,
  • 正则表达式的真实内容是CO A W(您错误地将A更改为a), 否则设置i选项。