[英]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.