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