2016-09-22 1 views
2

私はBBEditで外国語の検索と置換を行う方法を研究していましたが、問題があります。BBEditで外国語wodとマッチする方法

を、それが単一のコード ポイントとして、または組み合わせたマークを使用して、複数のコードポイントとしてエンコードされていますか、単一の書記素をマッチング:研究の後、私はRegular-Expressions.infoに私を導いた、テキストブロックが示されRegex - What would be regex for matching foreign characters?渡って走りました Perl、PCRE、PHP、Ruby 2.0、Just Great Softwareアプリケーションでは簡単です: は\ Xを使います。私は言葉を持っているとき

と私は単語全体のため[A-Za-z]*を使用することはできませんōallaōallaēēalla(はい、これはテストのために作られている)の代わりに、それはセグメントで動作し、唯一の解決策は、私が何かあると思い付くことができました([A-Za-z]*\X{1,10})のように。あまりにも貪欲ではなく、セグメントでそれを引っ張る代わりに全体の言葉を引き出す別のアプローチがありますか?

+0

PCREまたは実際のPerlプログラムを参照していますか? – simbabque

+0

BBEditは、findとreplaceの中でperl正規表現を使用します。 –

+2

これはPCREです。あなたのタグを編集します。 – simbabque

答えて

0

単語境界\bを使用して、境界と境界のすべてを一致させることができます。それはすべてを得ることができないかもしれませんが、あなたの人為的な例では機能します。

/\b(.+)\b/ 

単語の先頭にも単語が必要な場合は、それらを含める必要があります。

/(?:\b|^)(.+)\b/ 

Try it at regex101.com。あなたのBBEditでこれが動作するかどうかはテストできません。

関連する問題