-1

考虑(\w[0-9]).*\1RegEx,它匹配d1akdhfafd1,R2ddsfasfasfdsfdR2等。

是否可以编写一个与以下内容匹配的正则表达式:D1dfsadfadsfE3, z6adfdasfdfr2, e3654654e0,....?

\w[0-9]只是一个例子,请考虑一般形式(::A_Complex_Pattern::).*\1

4

1 回答 1

0

PHP 的正则表达式引擎 (PCRE) 支持递归。其他一些人这样做,但你通常不应该指望它。但是,如果引擎这样做,那么您可以像这样插入其他地方使用的模式:

(\w\d).*(?1)

其中编号与反向引用的编号相同。(?R)将插入整个模式。

于 2012-11-10T17:59:58.067 回答