正则做不到这个是吧?

2018-08-03 12:09:46 +08:00
 helloiac

匹配字符串: <sometag>一些任意不定长的文字,但不包括 AT 符号和小于号</sometag>

一步将其替换为: <sometag>一 @些 @任 @意 @不 @定 @长 @的 @文 @字 @,@但 @不 @包 @括 @A@T@符 @号 @和 @小 @于 @号</sometag>

也就是在 tag 内部的任意两个字符之间插入 @ 。

我想了下应该是做不到的,请大家帮确认下。

2900 次点击
所在节点    问与答
22 条回复
helloiac
2018-08-05 12:06:24 +08:00
@CEBBCAT 这个脚本中是一系列管道串起来的 sed, 很多行都是要运行这个的。你说的写到另一个文件里是什么意思?
helloiac
2018-08-05 12:10:31 +08:00
@hundan
@FanWall 是的,我也不明白用环视怎么解决。
我认为根本问题是待匹配对象不定长,而正则替换又不能将 [量词表达的捕获组] 循环处理。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/476548

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX