[英]Regular Expression in java to get parameters from javascript methods
長話短說,我想從Java中的JavaScript方法獲取參數列表。 如果我有任何參數,它會很好地工作,但是如果參數列表為空,那就行不通了。 例如
function() { return fn.num(tra.getMaster_id(fg)+1)
我的正則表達式是:
(?<=\({1}).*?(?=\){1})
我得到的結果是:
tra.getMaster_id(fg
我想要的結果是()
之間的空白。
如果我在這里測試它,一切都很好,但是在Java中它還沒有工作:(
我將不勝感激!
首先,您不需要{1}
重復量詞,默認情況下,所有內容僅重復一次。 其次,由於Java中的正則表達式只是可以解釋的字符串,因此必須轉義轉義斜杠( \\
):
(?<=\\().*?(?=\\))
第三,您得到了想要的比賽,在這種情況下,就是有多個比賽。 您當前正在獲取最后一個而不是第一個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.