是否有足够的信息来了解这个正则表达式正在搜索和替换的内容?

Hug*_*ugo 1 regex search replace

任何人都可以解释这里被替换的内容吗?

我不知道是否有足够的信息来了解被搜索的内容以及被替换的内容:

    regEx.Pattern = "(\s) *(\S)"
    regEx.Global = True
    that = regEx.Replace(that, "$1$2")
Run Code Online (Sandbox Code Playgroud)

Chu*_*uck 6

\s是一个空白字符,例如制表符或空格.\S是任何其他角色.因此,这会保留第一个空白字符,并删除在打印字符之前出现的所有后续空格(特别是空格,而不是任何空白字符).我猜也许是为了"清理"同时使用制表符和空格缩进的行,尽管这似乎是一种非常糟糕的方法.