我有两种类型的字符串
str1 = "{#decode(en.flower)}"
str2 = "{#en.flower}"
我想通过正则表达式捕获这两种类型的字符串,但是我无法捕获str1 字符串。捕获str2字符串是没有问题的。
我的正则表达式是
r'\{\#([a-zA-Z]\()?(en|kr)\.[a-zA-Z0-9_]+[\)]?\}'
为什么我无法捕获str 字符串?
请您参考如下方法:
\{\#([a-zA-Z]+\()?(en|kr)\.[a-zA-Z0-9_]+[\)]?\}
^^
您忘记了量词。请参阅演示。
