有人可以解释这里被替换的内容吗?
我不知道是否有足够的信息来了解被搜索的内容以及被替换的内容:
regEx.Pattern = "(\s) *(\S)"
regEx.Global = True
that = regEx.Replace(that, "$1$2")
答案 0 :(得分:6)
\s
是一个空格字符,例如制表符或空格。 \S
是任何其他角色。因此,这会保留第一个空白字符,并删除在打印字符之前出现的所有后续空格(特别是空格,而不是任何空白字符)。我猜也许是为了“清理”同时使用制表符和空格缩进的行,尽管这似乎是一种非常糟糕的方法。