基本上,此正則表達式如何在Java中編寫此正則表達式?
{(\(\(("\w{1,}",{0,1}){2}\),\(("[^:=;@"\)\(\{\}\[\]]{1,}",{0,1}){2}"[LR]{1}"\)\),{0,1}){1,}}
我已經上Regexpal測試該輸入:
{(( 「ST0」, 「SY0」),( 「ST1」, 「SY3」, (「st0」,「sy0」),(「st1」,「^」,「L」))}
我現在需要Java。我似乎無法弄清楚如何轉換它。有人能告訴我如何?
基本上,此正則表達式如何在Java中編寫此正則表達式?
{(\(\(("\w{1,}",{0,1}){2}\),\(("[^:=;@"\)\(\{\}\[\]]{1,}",{0,1}){2}"[LR]{1}"\)\),{0,1}){1,}}
我已經上Regexpal測試該輸入:
{(( 「ST0」, 「SY0」),( 「ST1」, 「SY3」, (「st0」,「sy0」),(「st1」,「^」,「L」))}
我現在需要Java。我似乎無法弄清楚如何轉換它。有人能告訴我如何?
您需要轉義特殊字符 - 特別是反斜槓和引號。
你能具體解釋一下嗎?我試過逃離那些我認爲是的,但似乎沒有得到正確的?此外,關於如何學習正則表達式的任何建議都會非常棒,因爲目前我對此一無所知。 – Chucky 2012-02-28 17:56:11
正則表達式可以在Java上工作,唯一需要做的事情就是轉義反斜槓。
你想匹配什麼?樣本輸入?樣本輸出? – ant 2012-02-28 17:33:12