0
私は単語/数字を含む文字列を持ち、必要に応じて真中にハイフンを含むことができます。私はスカラの正規表現を使用してこの文字列をキャプチャしようとしています。 [\w\d-]+
と[\w\d\-]+
を試しましたが、これは常にnullを返します。ハイフンで単語/数字をキャプチャするにはどうすればよいですか?スカラー正規表現で単語、数字、ハイフンをキャプチャします
e.g.input文字列= ABC1-LT.json
用法:
val pattern = """^([\w\d-]+).json$""".r
pattern.findFirstMatchIn(name) match {
case Some(m) => try{
m.subgroups.mkString("-")
}
..
ありがとう!
どのように正規表現を使用して文字列を一致させていますか? – Sweeper
valパターン= "" "^([\ w \ d])。json $" ""。r – vijay
あなたの正規表現では '+'はどこにありますか? – Sweeper