Próbowałem różnych sposobów uciec od nawiasów za pomocą wyrażeń regularnych w JavaScript, ale nadal nie mogę sprawić, by działało.Regex, aby uciec od nawiasów
Jest to ciąg:
"abc(blah (blah) blah()...).def(blah() (blah)..() ...)"
chcę to być wykryte:
abc().def()
Za pomocą tego kodu, zwraca false.
str.match(/abc\([^)]*\)\.def\([^)]*\)/i);
Czy możesz mi powiedzieć, dlaczego mój regex nie działa?
Jesteś pewien? Zwraca '[" abc (bla bla bla) .def (bla bla ...) "] dla mnie. – Blender
Przykro mi, chłopaki, właśnie zredagowałem wpis. Zasadniczo ma zagnieżdżone nawiasy. – RoundOutTooSoon
Co masz na myśli mówiąc, że chcesz "zostać wykryty"? Masz na myśli, że chcesz wyciągnąć tekst 'abc(). Def()' i coś z nim zrobić? Lub po prostu chcesz, aby twój regex pasował do łańcucha "abc (blah (blah) ... etc" – alan