可能的字符串是:Python的正則表達式捕捉模式後,第一個字
public class MyClass extends ParentClass {
或
public class MyClass throws SomeException {
或只是
public class MyClass {
我使用下面的模式來隨時捕捉MyClass
:
ptrn = "((public|private|protected)\s+(.*)\s*[class|interface]\s+(\w+))"
但是當我做
regex = re.search(ptrn, text)
className = regex.group(4)
爲1和2,我得到ParentClass
和SomeException
分別只有3我得到MyClass
。
我的正則表達式模式有什麼問題,我該如何解決?