如果我這樣做,它是工作的罰款:斯卡拉:在正則表達式模式字符串連接字符串造成問題
val string = "somestring;userid=someidT;otherstuffs"
var pattern = """[;?&]userid=([^;&]+)?(;|&|$)""".r
val result = pattern.findFirstMatchIn(string).get;
但是,當我這樣做
val string = "somestring;userid=someidT;otherstuffs"
val id_name = "userid"
var pattern = """[;?&]""" + id_name + """=([^;&]+)?(;|&|$)""".r
val result = pattern.findFirstMatchIn(string).get;
我得到一個錯誤這是錯誤:
error: value findFirstMatchIn is not a member of String
我相信他最後也需要'([;&] | $)'。 – sln
然後它應該是內插字符串文字中的'([;&] | $$)'。我相信這裏沒關係。 –
這看起來需要我,它怎麼不重要? – sln