如何區分正則表達式,如果分隔符位於字符串內,可以在字符串中多次匹配正則表達式,即: 那麼'Bang bang swing'(BBS)aota'Bing Bong Bin '(BBB)正則表達式,更好的方法
與正則表達式匹配:''。+'(\ S +)「 它將匹配'Bang ...(BBB)中的所有內容,而不是匹配'Bang bang swing'(BBS) Bing Bong Bin'(BBB)
我有一種使用正則表達式工作的方式:'[A-z0-9 - /?| q〜`!@#$%^ & *()_- = + ] +'(\ S +) 但這是過度的,老實說,我討厭它甚至能正常工作。 我對於正則表達式相當陌生,從Pythons開始實現它們顯然不是啓動它的最明智的方式。
谷歌'正則表達式貪婪lazy'。 –
你需要使它非貪心:''。+?'(\ S +)' – Delgan
該死的,謝謝。我嚴重反對使用這個完整的表達。不知道這些東西被稱爲貪婪/懶惰點,所以這也是非常有用的。搜索讓我回到了堆棧,文章完全回答了這個問題。 –