I
からまでのローマ数字を正規表現で照合しようとしています。Scala regex ignorecase
val pattern = "(\\sI\\s|\\sII\\s|\\sIII\\s|\\sIV\\s|\\sV\\s|\\sVI\\s|\\sVII\\s|\\sVIII\\s|\\sIX\\s)".r
これは大文字にのみ一致します。私はその事件を無視したい。
私のテスト文字列は"Mark iii "
です。 (?i)
がケースに小文字を区別しないマッチングを可能にします
"\\s(?i)(?:I{1,3}|IV|VI{0,3}|I?X)\\s"
:
ありがとうございました。この作業。 – qingpan