,而不是正則表達式:'foo.+bar'
你如何匹配「富」和「酒吧」包圍的東西不匹配foo和bar?
1
A
回答
5
1
只需使用:
/foo(.+)bar/
0
您可以使用:
foo(.+?)bar
或
foo(.*?)bar
第二屆一個會工作,即使有富之間沒有任何東西,酒吧
2
另一種方法是使用l ookaround如果你使用(你沒有指定)正則表達式的味道支持它。 .NET,Python的做,紅寶石和JavaScript不(充分),例如:
(?<=foo).+(?=bar)
任何數量如果它們被foo
之前和之後bar
字符匹配。
+0
Perl和PHP的參看preg_功能也支持這一點。 – 2010-02-23 19:02:48
+0
是的,我也忘了Java。 – 2010-02-23 20:27:32
相關問題
- 1. 「富」和「酒吧」之間的Ruby正則表達式匹配
- 2. 如何匹配非包含的東西?
- 3. 正則表達式(或後面)匹配foo bar或bar foo
- 4. ANTLR - 句點字符不匹配匹配 「任何東西」
- 5. 如何這個{%URL匹配的東西
- 6. 匹配是什麼東西?
- 7. 正則表達式匹配它不應該匹配的東西?
- 8. 的.htaccess重寫/富/酒吧/到/foo/bar.php
- 9. 灰色的UISearchBar W /匹配範圍酒吧編程
- 10. 定期expresssion匹配的東西,不符合的東西
- 11. 爲什麼我的Perl不匹配運算符匹配任何東西?
- 12. NSPredicate用(匹配或匹配)和匹配
- 13. Preg_replace:「foo」,「bar」,「foo bar」和「bar foo」
- 14. .htaccess rewritecond匹配的東西除了
- 15. 正則表達式匹配「foo/bar」而不是「foobar」需要
- 16. 如何設置不匹配任何東西的REGEX?
- 17. 打印匹配和不匹配的行; awk:打印匹配組
- 18. 如何使用正則表達式的形式相匹配的東西「的東西=富」「東西」 =「東西」「更多的東西」
- 19. 解析匹配後的東西「東西」Powershell
- 20. 複製匹配,而不是行,但匹配點之間的東西
- 21. Android AChartEngine - Bar酒吧
- 22. 靜電FOO = 「酒吧」 與MyClass.foo = 「酒吧」
- 23. 調用foo ::酒吧從酒吧:: BazController
- 24. 如何保存grep的匹配和不匹配
- 25. Pyplot條形圖不匹配表欄位置與所有酒吧
- 26. 如何在Perl的Catalyst中匹配/ foo而不是/ foo /?
- 27. Gmail API範圍和格式不匹配
- 28. 查找/富/酒吧*,而不是查找/ -name foo的 「欄*」
- 29. 如何匹配以某個開頭的東西以及其他的東西?
- 30. 類型不安全:未選中從Foo投射到酒吧。 JPA的東西
謝謝! -marienbad – themirror 2010-02-23 17:40:18
不知道如果不餓符號(。*?)是在所有的regex實現可用。 – lollinus 2010-02-23 17:41:13