如果我想匹配如下:正則表達式,除非裏面的「講話標誌」
slashdot <-Hit
" slashdot " <-Hit
" slashdot <-Hit
slashdot " <-Hit
"slashdot" <-Miss
(Incuding如果是不帶換行符),我怎麼會是正則表達式?
我會喜歡它,以便語言符號取消匹配,但只有在內容和語音標記之間絕對沒有空格時。
我發現有關如何檢測speechmarks
(?=(?:(?:[^"]*+"){2})*+[^"]*+\z)
但我無法一一說明,這樣,如果有任何空格,命中依然取得了計算器上一些樣品。
非常感謝所有幫助。 (我是新來的StackOverflow,非常像了!我想,我可以回答許多問題要問別人,學習中,我聽見)
簡而言之
slashdot - good
"slashdot" - bad
" slashdot " - good (as there are spaces)
嗨 - 你之間' 「'和'」',那裏是一個空間之前和後引號後一切? – Noqomo
,我想一切都匹配「Slashdot的」,除非是內部speechmarks沒有空格 – mrmrw
所以 Slashdot的 - 好 「Slashdot的」 - 壞 「Slashdot的」 - 好(因爲有空格) – mrmrw