My Scalaアプリには、その中にトークン「flimFlam(*)
」が含まれていてもいなくてもよい文字列が与えられています。アスタリスクはあらゆる種類のテキスト、文字、句読点などを表します。この文字列には "flimFlam(*)
"の0または1のインスタンスしか存在しません。Scalaの正規表現を使用した内部グループの抽出
与えられた入力文字列に "flimFlam(*)
"インスタンスが含まれているかどうかを検出し、そうであれば、2つのかっこの中にあるものを抽出する必要があります。私は「
val inputStr : String = "blah blah flimFlam(Joe) blah blah"
// Regex must be case-sensitive for "flimFlam" (not "FLIMFLAM", "flimflam", etc.)
val flimFlamRegex = ".*flimFlam\\(.*?\\)".r
val insideTheParens = flimFlamRegex.findFirstIn(inputStr)
でき、誰のスポット:私の文字列が含まれている場合はそれゆえ、「flimFlam(Joe)
」は、結果は「Joe
」の値を持つ文字列など、これまで
私の最高の試みになります私は間違っていますか?
他の回答と同じようにアンパンマンが知っている(と促進する)に便利です。 –