用正则表达式替换某一区段内的字符,在线等
如题,一个文件内有大量英文字符,在一些段的段首(无空格)有用两个右斜杠夹着的英文,现要求将两个斜杠里的某一字符(可能有多个)换成另一个字符。例如:/awesome/aut...
如题,一个文件内有大量英文字符,在一些段的段首(无空格)有用两个右斜杠夹着的英文,现要求将两个斜杠里的某一字符(可能有多个)换成另一个字符。
例如: /awesome/autoee
换为:/awEsomE/autoeee
求替换的正则表达式 展开
例如: /awesome/autoee
换为:/awEsomE/autoeee
求替换的正则表达式 展开
3个回答
展开全部
单用一句正则可能不太好办,得要一小段代码才行,你的执行脚本如果恰巧是php的话我可以帮你写
追问
可以,你可以先简述一下思路
追答
思路?就是先用正则则找出所有符合(段落段首有两个右斜杠夹着的英文)条件的内容放在数组里,然后遍历该数组,将每个中的e替换成E,保存在一个新数组中,然后对整篇文档进行数组替换。
以下是例如php中的代码:
preg_match_all("/^\/[a-zA-Z]+\//m", $content, $find); //找出文档中所有符合条件的字段内容
foreach($find[0] as $each){
$reparr[] = str_replace($a, strtoupper($a), $each);
//将每段内容中逐个替换,$a是你想替换的小写字符
}
$content = str_replace($find[0], $reparr, $content); //执行整篇文档的大替换
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问,你这是,什么文件里面的文字?
追问
txt
追答
亲,在“txt”文件里面,是不能达到你想要的办法的。如果非要达到你想要的效果,只能一个一个的手动更改。如果,你嫌弃麻烦,就把所有内容复制到“doc”文档里面。在用"搜索-替换“功能,可以达到批量更改的效果。快捷键”Ctrl+F“。供你参考。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询