preg_match_all特定REGEX

时间:2015-01-24 18:46:40

标签: php regex preg-match-all

有人可以帮我制定这个REGEX,因为我不熟悉preg_match_all过滤器,我想要REGEX:

  1. 包含“请愿书”并由以下划界的句子。或换行
  2. 邮政编码的格式为XXXXX(编号)(编号之间的最终空格为:X XX XX或X XXXX)
  3. $phone_regex =  '~(?:\+?169|0)(?:\s*\d{3}){2}\s*\d{4}~';
    $phone_res = preg_match_all($phone_regex, $content, $phone_matches);
    

    REGEX 1

    输入:
    1 =>加上de 5500 personnesontdéjàsignélapétitionenligne。 Dans la droite ligne de ce mouvement,unemanifesestestorganiséejeudidevant la mairie de Metz。

    2 => Dans uncommuniquépétition
    Ladécisiondela Ville de Metz de confierlescinémas

    输出:
    1 =>加上de 5500 personnesontdéjàsignélapétitionenligne。
    2 => Dans uncommuniquépétition

    REGEX 2

    输入:
    1 => 50040
    2 => 50 040
    3 => AA123

    输出:
    1 => 50040
    2 => 50 040

1 个答案:

答案 0 :(得分:0)

([^\.]*pétition[^\.^\n]*\.?)

并为您的邮政编码:(\d\s?\d\s?\d\s?\d\s?\d)

在此代码中使用一些示例文本测试此正则表达式:https://www.regex101.com/