Regex 正则表达式:允许匹配模式之后的任何内容
我有这个字符串:Regex 正则表达式:允许匹配模式之后的任何内容,regex,Regex,我有这个字符串: tel:+390243887034;abcd=0032;trunk-context=abcdef.de@test.test.com;user=phone 使用此正则表达式模式: ^((tel|telco)?(:\s*)?\+(E)?\d{4}49[@\w.\-\s]+(,|$)|(tel|telco)?(:\s*)?\+(?!E)[@\w.\-\s]+(,|$))+$ 它可以是一个包含tel:telco:elements的列表。 如何进行更新,以便在匹配第一个元素后,可以执
tel:+390243887034;abcd=0032;trunk-context=abcdef.de@test.test.com;user=phone
使用此正则表达式模式:
^((tel|telco)?(:\s*)?\+(E)?\d{4}49[@\w.\-\s]+(,|$)|(tel|telco)?(:\s*)?\+(?!E)[@\w.\-\s]+(,|$))+$
它可以是一个包含tel:telco:elements的列表。
如何进行更新,以便在匹配第一个元素后,可以执行任何操作?我猜您可能正在寻找:
tel(co)?\:.+?$
我不确定我是否理解您的需求,但这就是您想要的:
tel(?:co)?:[^;]+
到目前为止,我想做什么就做什么
嗯,也许不匹配这个:电话:+390243887034;此外,如果存在Exxxx,其中x是数字,它必须是E,后跟4位数字,然后允许在第一个元素ie abcd=0032之后出现任何内容;trunk context=abcdef。de@test.test.com;user=phone该规则仅在Exxxx(其中x为数字)存在时存在。也就是说,它必须像E123449一样,还需要在数字前面匹配“+”
^(tel|telco)?(:\s*)?\+(E)?\d{4}49[@\w.\-\s]+(,|;)*$