. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
龙魂
 
龙魂 的头像
核心会员
 
资 料:
注册日期: May 2002
帖子: 2,596 声望值: 3
精华: 0,解答: 5
#1 旧 2019-03-31, 23:48:49 默认 【求助】请教几个正则式的写法
龙魂 当前离线  

目标文本:

引用:
77 6 章鱼] 3 2 2 0 龙虾] 9
77 15 比目鱼] 1 2 0 1 HM海马] 12
77 3 翻车鱼] 0 0 0 0 带鱼] 12
77 19 鲨鱼] 0 5 0 2 鲸鱼SY] 8
用在Ultraedit里替换使用。
问题:
1、把每一行第二个“]"符号后面的内容都删除(直到行末)
如:龙虾后面的内容都删除

2、匹配每一行第一个非数字开始的词(这个词只会是中文,或者中文+英文,不会有空格)的词末尾,加个#符号
如:比目鱼#,翻车鱼#,鲨鱼SY#

3、匹配每一行第二个非数字开始的词(这个词只会是中文,或者中文+英文,不会有空格)的词,在前面加个$符号
如:$龙虾,$HM海马,$带鱼,$鲸鱼SY


谢谢!
回复时引用此帖
wgf4242
 
wgf4242 的头像
热心会员
 
资 料:
注册日期: Aug 2001
帖子: 6,758 声望值: 6
精华: 0,解答: 38
#2 旧 2019-04-01, 05:48:56 默认
wgf4242 当前离线  

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
回复时引用此帖
kingdragon
 
kingdragon 的头像
超级会员
 
资 料:
注册日期: Jul 2001
帖子: 1,287 声望值: 3
精华: 0,解答: 11
#3 旧 2019-04-01, 23:01:43 默认
kingdragon 当前离线  

1.
搜索 (^.*?\].*?[^\]]+).*$
替换 \1
回复时引用此帖
龙魂
 
龙魂 的头像
核心会员
 
资 料:
注册日期: May 2002
帖子: 2,596 声望值: 3
精华: 0,解答: 5
#4 旧 2019-04-02, 01:09:59 默认
龙魂 当前离线  

引用:
作者: wgf4242 查看帖子
UE正则选:Perl1. 龙虾.*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{9......
引用:
作者: kingdragon 查看帖子
1.
搜索 (^.*?\].*?[^\]]+).*$
替换 \1
先收了,明天再测试修改^_^
回复时引用此帖
MacOS
 
MacOS 的头像
热心会员
 
资 料:
注册日期: Aug 2002
帖子: 13,387 声望值: 5
精华: 0,解答: 129
#5 旧 2019-04-03, 08:51:27 默认
MacOS 当前离线  

如果是123同时实现,有偷懒的写法,如果你目标文本规则属实
(^[\d\s]+)([\D\S]+\b)(].*?)([\D\S]+\b]).*$
\1\2#\3$\4
不是严格式,甚至再简化就行
([\D\S]+\b)(].*?)([\D\S]+\b]).*$
\1#\2$\3
但更不严格


HIDDEN MESSAGE LEVEL 3
14863 159357 789 159357 3245687 3684
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 18:47:34.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号