如何使用正则表达式搜索特定模式字符串集?

时间:2015-06-13 05:39:04

标签: php regex

我想使用PHP正则表达式从单词中搜索一组特定字符串。模式就像这样

  1. 字符串长度为6个字符

  2. 此字符串的前5个字符为数字0-9

  3. 最后1个字符是A-Z或a-z字母

  4. Word中有多个这样的字符串。

  5. 所以,例如。这个词是

    037165L_55084L_1959Z
    

    然后正则表达式的输出应返回低于2个字符串

    37165L
    55084L
    

3 个答案:

答案 0 :(得分:2)

您可以在preg_match_all函数中使用此正则表达式:

\d{5}[a-zA-Z]

RegEx Demo

答案 1 :(得分:0)

使用此功能

    $string="your_character"
    $string = str_replace('your_character',' ',$string);
echo  $string;

例如..

$string="037165L_55084L_1959Z"
    $string = str_replace('_55084L_1959Z',' ',$string);
echo  $string;

答案 2 :(得分:0)

这个正则表达式适合你:

 /([0-9]{5}[A-Za-z]).*([0-9]{5}[A-Za-z])/