无法使用正则表达式在两个逗号和一个单词之间进行选择

时间:2014-03-22 09:49:15

标签: regex

我有一个像

这样的文字
 aparna mall, indore, mahavir road <br>Map

我想选择&#34; mahavir road&#34;介于...和<br>Map之间。因为我有这么多这样的台词,

我试过了          ,(.*)<br>Map

选择

     , indore, mahavir road <br>Map

我想只从最后一个逗号中选择

如何使用正则表达式进行选择。还有与正则表达式示例的任何良好链接。

2 个答案:

答案 0 :(得分:1)

使用ungreedy表示法:

.*,(.*?)<br>Map

,([^,]*)<br>Map

最后一个将匹配逗号,并在<br>Map

之前捕获所有不是逗号的内容

答案 1 :(得分:1)

这个正则表达式适合你:

,([^,]*)<br>Map

Try it online此处。