2014-09-24 125 views
0

我知道這個問題已被詢問了很多次,但是當我試圖使用我發現here的接受答案時,它不起作用,所以我假設我錯過了一些東西。匹配第一次出現?

我試圖給Mrs.使用這種正規快件字符串Rothschild, Mrs. Martin (Elizabeth L. Barrett)在匹配:

.*, (.*\.).* 

但是,這並不因爲L.的工作。然後我嘗試添加?許多不同的方法,但它仍然匹配L.。我試過的一些東西:

.*, (.*\.?).* 
.*, (.*\.*?).* 
.*, (.*\.+?).* 
.*, (.*\.??).* 

但是這些工作都沒有。任何人都可以看到我在這裏失蹤?

Regex Fiddle

回答

1

?*這是存在的捕獲組內部之後。 .*是貪婪和吃盡可能多的字符。您需要在*之後添加一個量詞?以儘可能縮短匹配。

.*, (.*?\.).* 

DEMO

+0

是的!它是!謝謝,將在11分鐘內接受 – 2014-09-24 04:47:35

相關問題