条件使用

时间:2014-08-18 17:04:50

标签: regex pcre

请解释我这样的问题:如何根据其他模式匹配将某些模式应用于输入字符串?例如,lalalala Hedcbw LULU pol GDTE。因此,如果pol出现在字符串的任何位置,那么子模式,比如la{2},将应用于字符串。

1 个答案:

答案 0 :(得分:1)

请参阅this example at regex101,若您的意思是:

^(?(?=.*\bpol).*?(la{2})|.*?(LU{2}))

如果条件匹配 - 请检查@start:任意数量的字符,后跟\b字边界,后跟pol,第一种模式使用,否则使用第二种模式。

阅读more about conditionals.