想要创建在特定模式之后匹配字符串的正则表达式

时间:2017-01-13 11:06:51

标签: regex

我想创建一个正则表达式,匹配特定模式后的任何字符串。例如

tata咨询服务的价格是什么

我尝试通过以下表达式匹配整个字符串,但我想只匹配'tata consultancy services'

/^(what is the price of)(\s*[a-zA-Z ]*)/ig

1 个答案:

答案 0 :(得分:0)

随着我,为什么A-Z?如果只对第二部分感兴趣,为什么要捕获前缀:

/^what is the price of \s*([a-z ]*)/ig

也许字符串后跟一些东西,比如问号?

/^what is the price of \s*([a-z ]*).*/ig

而且你通常不希望带有前导空格的文字。