在正则表达式中使用多个条件

时间:2016-02-01 17:25:20

标签: regex

我正在尝试创建一个符合两个条件时匹配的正则表达式:

  1. 存在网址摘要
  2. 在摘录后,还必须存在数字“1”(1不一定是这样 在片段之后立即)
  3. 必须满足两个条件才能使正则表达式成立。

    这是我到目前为止的正则表达式:

    ^https?:\/\/www\.website\.co\.uk\/brand\/
    

    这与网址摘要相匹配。但我希望正则表达式包含第二个条件。 因此,如果包括第二个条件 这符合:http://www.website.co.uk/brand/AD/**1**/A_d.html 但这不会:http://www.website.co.uk/brand/

    对此的任何帮助都会很棒。

1 个答案:

答案 0 :(得分:2)

^https?:\/\/www\.website\.co\.uk\/brand\/.*1.* 

如果在正则表达式中有。*,则匹配换行符中的所有字符。通过用。*填充你的1,你匹配所有

的正则表达式
http://www.website.co.uk/brand/ 

后面跟着至少有一个1的字符。

相关问题