次の正規表現があります。
([0-9]+),'(.)':([0-9]+),(L|R|'.')
これはうまく一致します:
1,'a':1,R
ただし、 aをスペースに置き換えると失敗します。
1,' ':1,R
なぜしないのですか?一致しますか?スペースは文字に分類されませんか? タブと改行を合わせたくないので\sは使えません。私も試しました:
([0-9]+),'(.| )':([0-9]+),(L|R|'.')
しかし、それも機能しません (IgnorePatternWhitespace
有効にしていません)。