Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex匹配包含单词“quot;的引号内的字符串;“细节”;_Regex - Fatal编程技术网

Regex匹配包含单词“quot;的引号内的字符串;“细节”;

Regex匹配包含单词“quot;的引号内的字符串;“细节”;,regex,Regex,我想抓住包含单词细节的引号内的所有单词 e、 g.如果字符串是lore ispim sfs:lk-“fkjslk detail sdfsd”之类的 然后我想匹配fkjslk detail sdfsd 到目前为止,我有这个,但我怀疑我没有走上正轨 ""([^"]*)"\"detail\":\"([^\"]*)\"" 您可以使用具有正向前瞻性的lazyregex: 更新#1改进的正则表达式 您可以使用具有正向前瞻性的lazy正则表达式: 更新#1改进的正则表达式 试试这个正则表达式: "(.*?d

我想抓住包含单词细节的引号内的所有单词

e、 g.如果字符串是lore ispim sfs:lk-“fkjslk detail sdfsd”之类的

然后我想匹配
fkjslk detail sdfsd

到目前为止,我有这个,但我怀疑我没有走上正轨

""([^"]*)"\"detail\":\"([^\"]*)\""

您可以使用具有正向前瞻性的
lazy
regex:

更新#1改进的正则表达式


您可以使用具有正向前瞻性的
lazy
正则表达式:

更新#1改进的正则表达式

试试这个正则表达式:

"(.*?detail.*?)"
试试这个正则表达式:

"(.*?detail.*?)"

我将使用一个简单的正则表达式:

".*?\bdetail\b.*?"

我将使用一个简单的正则表达式:

".*?\bdetail\b.*?"

你可以试试这个正则表达式

(?="[^"]*detail[^"]*")("[^"]+")

你可以试试这个正则表达式

(?="[^"]*detail[^"]*")("[^"]+")

foo“bar”detail“baz”bam这样的字符串怎么样<代码>详细信息
在引号之间找到,但是你仍然想匹配它吗?好问题,蒂姆,在这种情况下,不想匹配它。虽然这在我的文本中没有发生,所以可以忽略该问题。感谢所有的答案。我需要学习正则表达式,拥有不同的选项将有助于看到差异,并了解每个选项提供的差异。像
foo“bar”detail“baz”bam这样的字符串如何<代码>详细信息
在引号之间找到,但是你仍然想匹配它吗?好问题,蒂姆,在这种情况下,不想匹配它。虽然这在我的文本中没有发生,所以可以忽略该问题。感谢所有的答案。我需要学习正则表达式,拥有不同的选项将有助于看到差异,并了解每个选项提供的差异。