有时你可能会遇到一些日志文件,其中的空白格式很不规范,比如某些行缩进过多或不足。解决这个问题的一种方法是,使用文本编辑器的查找替换功能配合正则表达式,从中提取出去除多余空白的行内容。
我们之前学过如何使用 ^(脱字符)和 $(美元符号)来匹配一整行的文本。如果将它们与空白字符 \s 结合使用,就可以很容易地跳过行首和行尾的多余空格。
请编写一个简单的正则表达式,用于捕获每一行的实际内容,不包括多余的空白字符。
| Task | Text | Capture Groups | |
| 捕获 | The quick brown fox... | The quick brown fox... | ![]() |
| 捕获 | jumps over the lazy dog. | jumps over the lazy dog. | ![]() |
| 提示 | 我们可以通过不捕获行首和行尾的空白字符,来跳过这些内容。例如,正则表达式 ^\s*(.*)\s*$ 就只会捕获中间的实际内容部分。 |