我想使用 PHP 正则表达式从单词中搜索一组特定的字符串。模式是这样的
-
字符串长度为 6 个字符
-
此字符串的前 5 个字符是数字 0-9
-
最后 1 个字符是 A-Z 或 a-z 字母
一个 单词中不止一个这样的字符串。
所以例如,这个词是
037165L_55084L_1959Z
然后正则表达式的输出应该返回 2 个字符串以下
37165L
55084L
您可以在preg_match_all
函数中仅使用此正则表达式:
'd{5}[a-zA-Z]
正则表达式演示
使用此函数
$string="your_character"
$string = str_replace('your_character',' ',$string);
echo $string;
例如。
$string="037165L_55084L_1959Z"
$string = str_replace('_55084L_1959Z',' ',$string);
echo $string;
这个正则表达式应该适合你:
/([0-9]{5}[A-Za-z]).*([0-9]{5}[A-Za-z])/