Perl Regex:匹配此组,但没有此模式

时间:2018-02-13 11:35:37

标签: regex perl regex-negation regex-lookarounds

我需要提取一些以双引号"开头和结尾的文本,但如果它检测到多个双引号则不会提取。

This is my example

我尝试使用不同的环视,正/负前瞻和后视,但它会导致错误。

在我上面的示例中,我想排除数据

"XxXXXXX - ""                                """"XX""""""",  

"XxXXXXX - ""XXXXX XXXXXXXX 1.4.90          """"X2""""""",  

来自匹配。

我在这里看到了其他一些答案,但每当我使用负面的后视时我都会收到错误,正面预测和负面预测都没有问题,但它不起作用。

  

编辑:
  我在提供的链接中添加了一些示例正则表达式,还有更多示例数据。   但是,我仍然不希望匹配当前正则表达式的上述数据。

1 个答案:

答案 0 :(得分:1)

如何使用它:

"([^"]+?)"(,|$)

你可以看到它here 还有here

  

谢谢你。很奇怪,我想我之前尝过这个。但是没有得到我预期的结果。也许是因为我没有等到它再次匹配。