如何查找括在引号中并包含特定子字符串的字符串

时间:2014-03-17 06:57:33

标签: regex

我需要一个在引号中查找字符串的正则表达式,它们还需要包含特定的子字符串。例如,子字符串可以是“joe”。

"123joe456" -> true
123joe456 -> false
"joe" -> true
"1joe" -> true
"joe2" -> true
"jo2e" -> false

帮助表示赞赏。谢谢!

3 个答案:

答案 0 :(得分:2)

像这样

^\"\w*(?=joe)\w*\"$

演示:http://regex101.com/r/jA9hC5

答案 1 :(得分:0)

这应该有效 -

^\".*?joe.*?\"$

演示here

答案 2 :(得分:-1)

此:

\".*(?<![a-z])(joe)(?![a-z]).*\"

Demo

joe

中的"heyiamjoe"不符

如果您不想要,或者只使用^\".*joe.*\"$