如何在Eclipse中通过正则表达式将搜索到的字符串替换为小写
你之前的正则没有做分组,无法单独提取描述文本做转换,按照以下步骤操作即可完成需求:
操作步骤
- 打开Eclipse搜索替换面板(快捷键
Ctrl + F) - 勾选面板底部的 Regular expressions(正则表达式)选项
- 「查找内容」输入框填入正则:
(, description = ")([^"]+)(")
正则说明:将匹配内容拆分为3个分组:分组1匹配
description = "前缀,分组2匹配双引号包裹的描述文本,分组3匹配末尾的闭合双引号
- 「替换为」输入框填入内容:
$1\L$2\E$3
替换规则说明:
$1取分组1的原内容,\L$2\E表示将分组2的内容全部转为小写,$3取分组3的原内容
- 先点击「查找」验证匹配结果是否符合预期,确认无误后点击「全部替换」即可完成批量转换
特殊场景适配
如果你的描述文本中存在转义双引号\",将查找正则替换为下方版本即可兼容:
(, description = ")(.*?)(?<!\\)(")
内容的提问来源于stack exchange,提问作者MANITORATION
相关产品推荐
相关产品推荐

