![]() |
【求助】请教几个正则式的写法
目标文本:
引用:
问题: 1、把每一行第二个“]"符号后面的内容都删除(直到行末) 如:龙虾后面的内容都删除 2、匹配每一行第一个非数字开始的词(这个词只会是中文,或者中文+英文,不会有空格)的词末尾,加个#符号 如:比目鱼#,翻车鱼#,鲨鱼SY# 3、匹配每一行第二个非数字开始的词(这个词只会是中文,或者中文+英文,不会有空格)的词,在前面加个$符号 如:$龙虾,$HM海马,$带鱼,$鲸鱼SY 谢谢! |
UE正则选:Perl
1. 龙虾.* 2. 搜索: ^(.*?[\x{4e00}-\x{9fa5}a-zA-z]+) 替换: \1# 如果包含] 就^(.*?[\x{4e00}-\x{9fa5}a-zA-z\]]+) 3. 搜索: ^(.*?[\x{4e00}-\x{9fa5}a-zA-z]+.*?)([\x{4e00}-\x{9fa5}a-zA-z]+) 替换: \1$\2 |
1.
搜索 (^.*?\].*?[^\]]+).*$ 替换 \1 |
引用:
引用:
|
如果是123同时实现,有偷懒的写法,如果你目标文本规则属实
(^[\d\s]+)([\D\S]+\b)(].*?)([\D\S]+\b]).*$ \1\2#\3$\4 不是严格式,甚至再简化就行 ([\D\S]+\b)(].*?)([\D\S]+\b]).*$ \1#\2$\3 但更不严格 |
所有时间均为北京时间, 现在的时间是 06:04:30. |
Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.