首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >混合字符的Notepad++正则表达式替换

混合字符的Notepad++正则表达式替换
EN

Stack Overflow用户
提问于 2012-10-22 11:18:48
回答 1查看 1.7K关注 0票数 5

请帮助我在记事本中为这类文本编写一个正则表达式。

我有一个俄语和德语混合句子和单词的文本,我需要在俄语标签<“俄语”>中的句子前面插入,在德语标记<“德语”>中的句子之前插入。如下所示:

输入:

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

输出:

代码语言:javascript
复制
<"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,?“

EN

回答 1

Stack Overflow用户

发布于 2012-10-22 11:46:42

标点符号和数字使这有点不确定,但你可以匹配任何西里尔字符&捕捉,直到一个拉丁字符;

查找:([А-я].+?)([a-z])

替换为:<ru>\1</ru>\2

另一种语言介于</ru><ru>之间。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13010326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档