簡體   English   中英

Notepad ++正則表達式替換混合字符

[英]Notepad++ regular expression replacement for mixed characters

請幫我在記事本中為這種文本編寫正則表達式

我有一個混合俄語和德語句子和單詞的文本,我需要在俄語標簽<“RUSSIAN”>中的一個句子之前和德語標簽<“GERMAN”>中的句子之前插入。 像這樣:

INPUT:

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

OUTPUT:

<"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,?”

標點符號和數字使這有點不確定,但你可以匹配任何西里爾字符和捕獲,直到拉丁字符;

查找: ([А-я].+?)([az])
替換為: <ru>\\1</ru>\\2

然后另一種語言介於</ru><ru>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM