当前位置:  开发笔记 > 编程语言 > 正文

正则表达式替换字符实例后的所有内容

如何解决《正则表达式替换字符实例后的所有内容》经验,为你挑选了2个好方法。

我有以下格式的大量数据: -

EXPERTISE_JOBTITLECOOKIE = "JobTitleCookie";
EXPERTISE_POSITIONCOOKIE = "PositionCookie";
EXPERTISE_QUALIFICATIONSPROFESSIONALMEMBERSHIPSCOOKIE = "QualificationsProfessionalMembershipsCookie";
EXPERTISE_YEARSOFEXPERIENCECOOKIE = "YearsOfExperienceCookie";
EXPERTISE_ADDITIONALCOMMENTSCOOKIE = "AdditionalCommentsCookie";

我正在寻找一些可以用来替换字符后面的所有字符的正则表达式,=只留下大写字母中的变量名.

我试过了:

^\*\d+$

但这没有被接受.我也在寻找适用于Sublime Text 2中同样问题的正则表达式.

有人可以解释一下上面做了什么,以及我在RegEx声明中可能会寻找什么?

谢谢



1> Josh Crozier..:

有人可以解释它的^\*\d+$作用

^ - 表示线路起点的锚点

\*- *角色字面上(因为它逃脱了)

\d+ - 一个或多个数字 [0-9]

$ - 表示线路末端的锚点

换句话说,^\*\d+$将匹配诸如*1或之类的行*10000.


您正在寻找一个正则表达式来捕捉人物,直到=字符:

^(.*?) =.*$

这将捕获字符后面的空格之前的=字符,并匹配该行上的所有剩余字符,以便可以替换它们.

如果要在捕获组之后删除所有内容,只需替换\1为此处的示例所示.

如果要修改字符串=字符,替换\1 = "Some String",因为这个证明这里的例子.



2> Toto..:

我会做:

类型Ctrl+H

查找内容:=.+$
替换为:NOTHING

类型 Replace all

确保已检查Regular Expression但未检查. matches newline

这将替换=(包括)之后的所有内容。

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有