Regex 如果使用正则表达式找到关键字,如何用两个引号突出显示整个引号?
原谅我,今天刚开始使用正则表达式。到目前为止,我的理解是Regex 如果使用正则表达式找到关键字,如何用两个引号突出显示整个引号?,regex,Regex,原谅我,今天刚开始使用正则表达式。到目前为止,我的理解是\”*\bkeyword\b.*\“。我不太确定如何处理特殊字符,如/或。那么请你帮帮忙 我需要检测的是这样的情况 "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0" 如果我键入Mozilla这个词,中间的引号和文本将突出显示。看起来有点像这样。 您可以使用 "[^"]*\bMozilla\b[^"]*" 见
\”*\bkeyword\b.*\“
。我不太确定如何处理特殊字符,如/或。那么请你帮帮忙
我需要检测的是这样的情况
"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0)
Gecko/20100101 Firefox/31.0"
如果我键入Mozilla这个词,中间的引号和文本将突出显示。看起来有点像这样。
您可以使用
"[^"]*\bMozilla\b[^"]*"
见
详细信息
-双引号“
-一个与除[^”]*
以外的任何字符匹配零次或多次的否定字符类(由于“
量词)*
-单词边界\b
-由单词字符(字母、数字或/和Mozilla
)组成的任何关键字
-单词边界\b
-一个与除[^”]*
以外的任何字符匹配零次或多次的否定字符类“
在双引号字符串文本中声明正则表达式时,您可能必须转义一次
“
(=>“\”“
)和\b
(=>\\b
)。有一些方法可以避免使用(太多)反斜杠,但这取决于您使用的语言和符号。这取决于您使用正则表达式的位置,但在大多数情况下,“[^”]*\bkeyword\b[^”]*”
应该可以工作。