2016-12-14 66 views
6

我不能想出一種方法來使正則表達式匹配停止不在行尾,而是在VS代碼中的文件結尾?它是一種工具限制還是存在某種我不知道的模式?Visual Studio代碼中的多行正則表達式

+0

不是'[\ s \ S]'工作嗎? –

+0

@WiktorStribiżew不,首先它會匹配單個字符,並用'*'量詞停止在EOL –

回答

7

看起來CR與[\s\S]不匹配。添加\r這個字符類:

[\s\S\r]+ 

將匹配任何1+字符。

enter image description here

+1

是的,這很有用,謝謝。試過'\ n',忘了'\ r' –