Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

Consider (w[0-9]).*1 RegEx, it matches to d1akdhfafd1, R2ddsfasfasfdsfdR2, etc. .

Is is possible to write a RegEx that that match to following too: D1dfsadfadsfE3, z6adfdasfdfr2, e3654654e0 ,....?

w[0-9] is just an example, please consider general form (::A_Complex_Pattern::).*1

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
152 views
Welcome To Ask or Share your Answers For Others

1 Answer

PHP's regex engine (PCRE) supports recursion. A few others do, but you generally shouldn't count on it. However, if the engine does, then you can insert patterns used elsewhere like this:

(wd).*(?1)

Where the numbering as the same as that for backreferences. (?R) would insert the whole pattern.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...