我有一个字符串,其中我只想要'### - '之后的内容。
示例:
1234 - This is a string with 100 characters
我想从中得到这个:This is a string with 100 characters
我一直试图让这个问题持续几个小时,但我无法让它发挥作用。我想这个代码选择了数字和 - 符号:#^\d+ - #
但是我想要字符串的完全相反的部分。
感谢帮助
答案 0 :(得分:4)
您可以使用此正则表达式:
~^\d+ - (.+)$~
抓住被抓获的小组#1
或使用匹配重置 \K
:
~^\d+ - \K.+$~
PS:您也可以在preg_replace
中使用您尝试过的正则表达式:
$input = preg_replace('#^\d+ - #', '', $input);