【发布时间】:2019-06-07 14:52:53
【问题描述】:
我有一个类似的代码: 784XX 。 XX 可以是字符或数字,我需要一个表达式来删除最后 2 个字符 (XX),使用 (且仅) preg_replace。
我该怎么做?
例如,输出:
782A3 is 782,
0012122 is 00121,
76542A is 7654,
333333CD is 333333,
【问题讨论】:
-
substr('784XX', 0, -2) -
一个非常奇特的 Unicode 字符串 -
preg_replace('/\X{2}\z/u', '', $s) -
如果结尾有CRLF,需要去掉怎么办?或者,它可能是不可打印的,或者是一些奇怪的组合字符或其他可疑的东西......
标签: php regex preg-replace regex-group substr