簡體   English   中英

排除匹配的正則表達式模式

[英]Exclude matched regex pattern

我想匹配所有連續的行,並以空格作為前綴,直到行開始沒有空格!

問題是“結束模式” [^]是匹配項的一部分。 結束模式是不以空格開頭的行首。

使用的模式:( (?im)(?:^( (?s:.*?))(?:^[^ ])) /g

參見示例https://regex101.com/r/msVC5b/1

有人可以幫我嗎? 我已經花了幾個小時在SO上進行搜索,並嘗試使用負面的環顧四周;)

如果我正確地理解了您的請求,則說明您考慮得過多。 您想要的模式是這樣的:

/(?:^ .+\n)+/gm

它要做的是以連續方式匹配以空格開頭和以換行結尾的每一行一次或多次。

Regex101上的演示(改編自您的)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM