mam tego regex \[.+\]\(.+\)
Regex dwa znaki specjalne z rzędu
Dlaczego dopasować ten ciąg całkowicie?
[test1](test1) thisbitshouldnotmatch [test2](test2)
Należy tylko dopasować [test1](test1)
i [test2](test2)
. thisbitshouldnotmatch
nie powinien się zgadzać.
Co sprawia, że myślisz, że powinno pasować tylko do 'test1' i' test2'? –
Przepraszam, że lepiej sformułowałem to pytanie. Myślę, że materiał pomiędzy drugim kwadratowym wspornikiem a pierwszym okrągłym wspornikiem nie powinien pasować. – James
* Wyłącz temat *: Jeśli Twój smak regex obsługuje wzór rekurencyjny '(? R)' możesz wypróbować następujące rzeczy: (?: \ [(:: [^ [\]] | (? R)) * \] | \ ((?: [^()] | (? R)) * \)) ', to nawet pasuje do ciągów takich jak' [test1 [test11]] (test1 (test11)) '[demo] (http: // regex101 .com/r/uP7kE2). – HamZa