PHP nasıl düzenli ifadeleri kullanarak iç içe parantez maç?

0 Cevap php

Ben maç için istediğiniz bir LaTeX belge var. Ve ben şu eşleşen bir RegEx maç gerekir:

\ # the backslash in the beginning
[a-zA-Z]+ #a word
(\{.+\})* # any amount of {something}

Ancak, ve onu yakalamak;

Son doğrultusunda, 1.. Açgözlü ve 2 olması gerekir. {} kendi içinde bir eşleştirme numarası olması gerekir.

Meaning if I have the string \test{something\somthing{9}} it would match the whole. And it needs to be in that order ({}). So that it doesn't match the following:

\ LaTeX {} \ TeX için bir belge hazırlama sistemi {}

sadece

\ LaTeX {}

ve

\ TeX {}

Kimseye yardım? Belki birisi eşleşen için bir iyi bir fikrin var mı? Ben normal ifadeler kullanmak gerekir?

0 Cevap