【发布时间】:2019-08-30 19:39:06
【问题描述】:
我正在寻找正则表达式来删除第一次出现下划线 (_) 之前的所有数字。
这是我要修改的字符串示例 -
"123-abc-123_abc-123_abc_123_abc"
这是想要的结果 -
"-abc-_abc-123_abc_123_abc"
我已经尝试了很多东西。积极的前瞻似乎会奏效。例如我试过这个 -
str_replace_all("123-abc-123_abc-123_abc_123_abc", "[0-9]*(?=.*_)", "")
但这匹配所有前面有下划线的数字,而不仅仅是第一个下划线实例之前的数字。
【问题讨论】: