Регулярное выражение для возврата всех символов между двумя специальными символами
Как мне использовать regx, чтобы вернуть все символы в двух скобках. Вот пример:
foobar['infoNeededHere']ddd
needs to return infoNeededHere
Я нашел регулярное выражение, делающее это между фигурными скобками, но все попытки заставить его работать с квадратными скобками потерпели неудачу. Вот это регулярное выражение:(?<={)[^}]*(?=})
и вот моя попытка взломать его
(?<=[)[^}]*(?=])
Окончательное решение:
import re
str = "foobar['InfoNeeded'],"
match = re.match(r"^.*\['(.*)'\].*$",str)
print match.group(1)