如何在正則表達式中跨多行匹配任何字符?例如,這個正則表達式(.*)<FooBar>將匹配:abcde<FooBar>但是如何讓它在多行中匹配呢?abcde
fghij<FooBar>
4 回答

12345678_0001
TA貢獻1802條經驗 獲得超5個贊
這取決于語言,但應該有一個可以添加到正則表達式模式的修飾符。在PHP中它是:
/(.*)<FooBar>/s
最后的s使得點匹配包括換行符在內的所有字符。

三國紛爭
TA貢獻1804條經驗 獲得超7個贊
如果您正在使用Eclipse搜索,則可以啟用“DOTALL”選項以生成“。” 匹配任何字符,包括行分隔符:只需在搜索字符串的開頭添加“(?s)”。例:
(?s).*<FooBar>
- 4 回答
- 0 關注
- 5370 瀏覽
添加回答
舉報
0/150
提交
取消