[英]How to match any character in regex
如何將所有字符(包括換行符)與正則表達式匹配。 我正在嘗試匹配括號“()”之間的所有字符。 我不想激活點匹配所有。
我試過了
\([.\n\r]*\)
但它不起作用。
(.*\) This doesn't work if there is an new line between the brackets.
我一直在使用http://regexpal.com/來測試我的正則表達式。 告訴我你是否知道更好的東西。
在這種情況下,我通常會使用類似\([\S\s]*\)
的東西。
[\S\s]
將匹配任何空白或非空白字符。
第一個示例不起作用,因為在字符 class 內,點按字面意思處理(匹配 . 字符而不是所有字符)。
\((.|[\n\r])*\)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.