问题描述
我想用空格替换小写后的所有新行。 正则表达式:"[a-z]\n" 并且只用空格替换 \n。 更换小写字母时如何保留小写字母?
解决方法
使用捕获组。
对于您的示例,它看起来像这样:
用([a-z])\n
替换$1
$n 表示第 n 个捕获组的内容。捕获组是通过将大括号 ( ) 放在正则表达式的一部分来创建的。
Windows 使用 \r\n 作为换行符,因此这里是一个正则表达式,通过将 \r 设为可选来支持两种行尾样式:
([a-z])\r?\n
我想用空格替换小写后的所有新行。 正则表达式:"[a-z]\n" 并且只用空格替换 \n。 更换小写字母时如何保留小写字母?
使用捕获组。
对于您的示例,它看起来像这样:
用([a-z])\n
替换$1
$n 表示第 n 个捕获组的内容。捕获组是通过将大括号 ( ) 放在正则表达式的一部分来创建的。
Windows 使用 \r\n 作为换行符,因此这里是一个正则表达式,通过将 \r 设为可选来支持两种行尾样式:
([a-z])\r?\n