3

正規表現を使用して名前をキャプチャしてみました。

r[1].scan(/^([A-Z]|[ŞİÇÖÜĞ])([a-z]|[şŞıİçÇöÖüÜĞğ])*\s([A-Z]|[ŞİÇÖÜĞ])([a-z]|[şŞıİçÇöÖüÜĞğ])*/u)

しかし、それは私にエラーを与えます:

syntax error, unexpected $end, expecting ')'
...atches = r[1].scan(/^([A-Z]|[ŞİÇÖÜĞ])([a-z]|[şŞ�...
...  

問題は私が使用しているトルコ語の文字であることがわかります。正規表現の文字のUnicode値を使用することは可能ですか?この正規表現でこれらの問題のある文字をどのように使用できますか?

4

1 に答える 1

2
  1. ルビー1.9を使用
  2. と一緒に行きます/\p{Word}+\p{Space}\p{Word}*/
于 2012-10-13T21:59:09.590 に答える