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

标签 regex sublimetext2 notepad++

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

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

我正在寻找一些可用于替换=字符之后的所有字符的正则表达式,以仅将变量名称保留为大写。

我试过:
^\*\d+$

但这并没有解决。我也在寻找与Sublime Text 2中相同问题的正则表达式。

有人可以在RegEx语句中解释以上内容以及我要寻找的内容吗?

谢谢

最佳答案

Could someone explain what the ^\*\d+$ does


  • ^-指示行
  • 的开始的 anchor
  • \*-字面意义上的*字符(因为已转义)
  • \d+-一个或多个数字[0-9]
  • $-指示行
  • 行末的 anchor

    换句话说,^\*\d+$将与诸如*1*10000的行匹配。

    您正在寻找一个正则表达式来捕获字符,直到=字符为止:
    ^(.*?) =.*$
    

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

    如果要删除捕获组之后的所有内容,请替换为\1,如本example here所示。

    如果要修改=字符后的字符串,请替换为\1 = "Some String",如此example here所示。

    关于regex - 正则表达式用于替换字符实例后的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34437987/

    相关文章:

    jquery - 如何用 th 标签替换所有 tr 标签

    sublimetext2 - 使用图像背景自定义 Sublime Text 2

    notepad++ - 如何使用 Notepad++ 在选定文本中执行查找/替换

    regex - Notepad++正则表达式,查找大写字母但忽略某些单词

    java - 使用正则表达式查找两个字符串之间的字符串

    PHP:返回两个字符之间的字符串

    多个组的正则表达式

    sass - Sublime Text : Reindent SCSS files?

    python - 带有代码完成功能的 python/django 的 Sublime Text 2 & 3 设置

    eclipse - 在 Eclipse 中突出显示文本文件中的相同单词