我想正則表達式只匹配「是正則表達式匹配不是行的開始/結束
- 不來在一行的開始或之後在開始空白行
- 不來在一行的末尾或之前在一行
我想我需要使用回顧後和前瞻年底的空白。
因此,「在比賽
zfgjhsgaf jhsa gd " gjhygf" hgf
但不是在
"gjhgjkgjhgjhgkk"
"dfsdfsdf"
我想正則表達式只匹配「是正則表達式匹配不是行的開始/結束
我想我需要使用回顧後和前瞻年底的空白。
因此,「在比賽
zfgjhsgaf jhsa gd " gjhygf" hgf
但不是在
"gjhgjkgjhgjhgkk"
"dfsdfsdf"
對於Eclipse,嘗試通過此正則表達式發現:
(?<!^\s*)"(?!\s*$)
並與更換:
\"
注意可變寬度lookbehind斷言在各種實現中的支持很差。 PHP和JavaScript不支持它們。 – BoltClock 2011-05-19 09:10:30
我正在尋找一個在我的IDE中使用的正則表達式(eclipse),以便在一個文本文件中逃避非行結束「。您是否有任何關於在行尾獲得相同效果的想法? – wheresrhys 2011-05-19 09:12:33
其中事情......那麼,我的正則表達式工作嗎?(我編輯它包括行的末尾。) – BoltClock 2011-05-19 09:13:56
這一個應該工作
看到這個在這裏
(?<!^)"(?!\s*$)
它的工作原理不是該行的開頭之後的空白。正如BoltClock所提到的,可變長度的外觀僅由少數引擎支持(我只知道.net)。
如果您使用支持正則表達式,你可以在perldoc.perl.org/perlretut.html#Looking-ahead-and-looking-behind
^\s*"?.*\S.*(").*?\S.*?"?\s*$
支持匹配「‘富’使用
(?<!^.*)"(?!\s*$)
一個好的文檔先行/落後這裏「假設你想找到的東西
哦,它只有在設置$ 1時才匹配
我覺得WHIS重新傳神enougth:
^\s*\S+.*innertext.*\S+\s*$
就亂作一團周圍試圖使用回顧後和前瞻 - asthey're在JavaScript正則表達式我以前從來沒有和不知道他們使用不支持excatly如何 – wheresrhys 2011-05-19 09:14:01