正则表达式匹配特定单词,然后仅匹配x个数字,且不包含脏字符

时间:2018-12-11 11:34:45

标签: regex

我需要一个正则表达式来改变

FOOAB ABC98.24-?.3276

进入此

ABC98243276

一个特定的单词(例如“ ABC”或“ HOUSE”,但不仅是单词本身的单个字符),而且紧随其后是8个数字和仅数字(不带脏字符,如?-:;#)

有可能吗?你能帮助我吗? 非常感谢

1 个答案:

答案 0 :(得分:0)

不确定我是否正确理解了您的问题,但是使用PHP我已经尝试了一些东西。

$string = "FOO ABC98.24-?.3276";
echo $string."<br/>";
$string = str_replace(str_split('/:.-*?"<>|'), '', $string);
$string = substr($string, strpos($string, " ") + 1);
echo $string;