我想替换所有新行开头的所有空格。我有两个正则表达式替换:$txt = preg_replace("/^ +/m", '', $txt);$txt = preg_replace("/^[^\S\r\n]+/m", '', $txt);它们中的每一个都匹配不同类型的空白空间。但是,可能有两个空格都存在且顺序不同,因此我想在新行的开头匹配所有空格的出现。我怎样才能做到这一点?注意:第一个正则表达式匹配一个表意空间,\u3000char,它只能检查问题原始正文(所以渲染在这里没有做正确的工作)。第二个正则表达式仅匹配 LF 和 CR 以外的 ASCII 空白字符。这是一个演示,证明第二个正则表达式与第一个正则表达式匹配的内容不匹配。
- 1 回答
- 0 关注
- 194 浏览
添加回答
举报
0/150
提交
取消