[英]PHP how to replace second character of a string if it's a space
我正在处理一些OCR文本,有时一行的第一个单词会被分割。 它应该是
有关帐单问题,请联系...
但它回来了
F或帐单问题请联系...
我正在将preg_replace
与一系列模式和替换一起使用,并正在寻找要添加的模式来解决此问题。
我尝试匹配/^. /
/^. /
可以,但是我不知道替换模式。
您可以使用
'/^\S\K\s+/m'
并替换为空字符串。 参见regex演示 。
细节
^
-行的开头(因为m
允许^
锚也匹配行的开头,而不仅仅是字符串的开头) \\S
非空格 \\K
匹配重置运算符(它丢弃,归零,当前匹配值) \\s+
-1+个空格字符(实际上是放入匹配值中的字符,最终被空字符串替换)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.