分開的話,我試圖匹配以下字符串Scala的正則表達式匹配標籤從字符串
"name type this is a comment"
名稱和類型是肯定有。 評論可能存在也可能不存在。 我試圖將這個存儲到變量n,t和c中。
val nameTypeComment = """^(\w+\s+){2}(?:[\w+\s*)*\(\,\,]+)"""
str match { case nameType(n, t, c) => print(n,t,c) }
這是我有,但似乎並沒有工作。任何幫助表示讚賞。
val nameType = """^(\w+)\s+([\w\)\(\,]+)""".r
但是這作品時,我試圖與僅名稱和類型,並沒有評論這是一組單詞可能或不存在的字符串工作。
你能修改你的問題以包含錯誤信息嗎? – stefanobaghino
嘗試http://ideone.com/RwG7yl –
正則表達式看起來過於複雜。如果他們真的是製表符分隔,只是''分裂''\ t' –