簡體   English   中英

正則表達式匹配超過 2 個空格但不匹配新行

[英]Regex to match more than 2 white spaces but not new line

我想替換字符串中所有超過 2 個空格而不是新行,我有這個正則表達式: \\s{2,}但它也匹配新行。

如何僅匹配 2 個或更多空格而不匹配新行?

我正在使用 c#

將要匹配的空白字符放入字符類中。 例如:

[ \t]{2,}

匹配 2 個或更多空格或制表符。

你也可以這樣做:

[^\S\r\n]{2,}

其中任何空白字符匹配除了\\r\\n的至少兩倍(注意,資本S\\S是短期的[^\\s]

正則表達式只針對兩個空格: [ ]{2,} 正則表達式中的括號是字符類。 意思只是那里的字符。 這里只是空間。 下面的大括號表示兩次或多次。

暫無
暫無

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

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