5

この種のテキストの正規表現をメモ帳で書くのを手伝ってください

ロシア語とドイツ語の文章と単語が混在するテキストがあり、ロシア語のタグ<"RUSSIAN"> の文の前とドイツ語のタグ<"GERMAN">の文の前に挿入する必要があります。このような:

入力:

Текст на русском, раз два три, german text - русский текст: german text - some other german text русский текст = еще русский текст. Длинный текст на русском. A long text on german

出力:

<"RUSSIAN">Текст на русском, раз два три, <"GERMAN">german text - <"RUSSIAN">русский текст: <"GERMAN">german text - some other german text <"RUSSIAN">русский текст = еще русский текст. Длинный текст на русском. <"GERMAN">A long text on german

検索すれば何とかなりそうです

「А,а,Б,б,В,в,Г,г,Д,д,Е,е,Ё,ё,Ж,ж,З,з,И,и,Й,й,К,」のようなキリル文字к,Л,л,М,м,Н,н,О,о,П,п,Р,р,С,с,Т,т,У,у,Ф,ф,Х,х,Ц,ц, Ч,ч,Ш,ш,Щ,щ,Ъ,ъ,Ы,ы,Ь,ь,Э,э,Ю,ю,Я,я"

「A、a、B、b、C、c、D、d、E、e、F、f、G、g、H、h、I、i、J、j、K、k、L」のようなドイツ語の文字,l,M,m,N,n,O,o,P,p,Q,q,R,r,S,s,T,t,U,u,V,v,W,w,X,x ,Y,y,Z,z,A,a,O,o,U,u,?"

4

1 に答える 1

3

句読点と数字はこれを少し曖昧にしますが、キリル文字と一致させてラテン文字までキャプチャできます。

検索: ([А-я].+?)([a-z])
置換:<ru>\1</ru>\2

次に、他の言語は と の間</ru>にあり<ru>ます。

于 2012-10-22T11:46:42.850 に答える