0
我有這樣的正則表達式在Ruby中:http://rubular.com/r/eu9LOQxfTj正則表達式捕獲一切
/<sometag>(.*?)<\/sometag>/im
併成功匹配輸入這樣的:
<sometag>
123
456
</sometag>
這將返回
123
456
但是,當我嘗試在JavaScript(在鉻測試)這個,它不匹配任何東西。 JavaScript的多行標誌是否意味着別的?
我想在兩個給定標籤之間非貪婪地捕獲所有東西。 如何使用正則表達式在javascript中完成此操作?這裏是一個Debuggex Demo
<sometag>(.*?)<\/sometag>
這不是XML解析。
你應該解釋一下,由於沒有dotall修飾符,JS不支持'.'跨越多行。 – hwnd
@hwnd好點,補充說明。你應該編輯正確的答案來改進它們,而不是僅僅對它們進行下調。 – Macmee
我沒有downvote你的答案,只是留下了評論。 – hwnd