利用正则表达式去除某字符后的数据

有一段这样的数据:FJWJLDLS--2323234--586594954TUYUI--3我想用正则表达式去除每行--后面的数据(包括--)我用REGEXTESTER这样... 有一段这样的数据:
FJWJLDLS --2323234
--586594954
TUYUI -- 3

我想用正则表达式去除每行--后面的数据(包括--)
我用REGEX TESTER这样写正则表达式:--.*
于是匹配到
--2323234
--586594954
--3
怎么修改以上的正则表达式能匹配到
FJWJLDLS

TUYUI
展开
 我来答
百度网友313196799c
2012-05-30
知道答主
回答量:9
采纳率:0%
帮助的人:3.8万
展开全部
去除数字的话可以用任意的支持正则表达式的文本工具进行。
例如:Notepad++ 中
用 将--.+?$ 替换为 空字符串 即可去除--及后面数据
追问
不是去除数字这么简单,是去除--后面的字符,包括数字,字母,符号等。每行的--出现的次数>=1.
wubeichuan
2012-05-30 · TA获得超过294个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:146万
展开全部
懒惰匹配法 (.+?)--.*
捕获默认组${1}的数据

或者自己加组名(?<B>.+?)--.*
B组中的值就是你想要的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
c001q
2012-05-30 · TA获得超过640个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:178万
展开全部
.*(?=--)
更多追问追答
追问
你这个写的是挺好的,
但如果是这样的:
198--334--50

就剩下
198--334

能不能在.*(?=--) 上弄成
198
追答
^\w+(?=--)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式