使用正则表达式更改字母的大小写

2023-12-14

我在 Eclipse IDE 中使用正则表达式。我正在尝试转身

other.test into other.getTest()

Search: other.([a-z])([a-z]*)

代替:other.\U$1$2()

Result: other.Utest()

我认为在组前面添加一个 \U 应该改变这种情况,但它对我不起作用。有任何想法吗?


不幸的是,Eclipse 查找/替换正则表达式不支持大小写修改运算符,例如\U, \u, \L and \l。您可以使用 jrahhali 建议的长解决方法,或使用 Notepad++:

Search: other\.([a-z]+) Replace: other.get\u$1\(\)

解释:

  • other\.- 匹配一个字符串other.(请注意,必须对点进行转义以匹配文字点)
  • ([a-z]+)- 第 1 组捕获 1 个或多个小写 ASCII 字母(检查相符仅匹配小写 ASCII 字母的选项[a-z]+)

更换图案详情:

  • other.get- 文字other.get
  • \u$1- 第 1 组的内容($1是对捕获组 1) 的反向引用,并且其第一个字符转换为大写\u操作员 (\U会将捕获组的整个文本转换为大写)
  • \(\)- 文字()(在 NPP Boost 条件替换模式中应转义括号)。

演示屏幕:

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用正则表达式更改字母的大小写 的相关文章

  • M2e 未找到丢失的存储库 - m2e eclipse 插件

    当我将鼠标悬停在 Eclipse 中未找到的包上并单击 搜索存储库 时 未找到我正在搜索的依赖项 依赖关系存在于官方 Maven 存储库中 http search maven org remotecontent filepath javax
  • 如何最好地处理不应该提交的 SVN 和本地更改?

    我已经从 SVN 存储库中查看了一些项目 为了构建这些项目 我必须调整一些配置 例如类路径和属性文件 以适应本地环境 现在我不想将这些更改提交到存储库 因此设置 svn ignore 可能会有所帮助 但是 如果我想从存储库获取更新而不提交这
  • 为什么我只得到第一个捕获组?

    https stackoverflow com a 2304626 6607497 https stackoverflow com a 2304626 6607497 and https stackoverflow com a 370042
  • 如何为俚语和表情符号构建正则表达式 (regex)

    我需要构建一个正则表达式来匹配俚语 即 lol lmao imo 等 和表情符号 即 P 等 我按照以下示例进行操作http www coderanch com t 497238 java java Regular Expression D
  • Android Studio 0.4.3 Eclipse项目没有gradle

    在此版本之前 在 Android Studio 中按原样打开 Eclipse 项目似乎很容易 无需任何转换 我更喜欢 Android Studio 环境 但我正在开发一个使用 eclipse 作为主要 IDE 的项目 我不想只为这个项目下载
  • 错误:在根项目“projectName”中找不到项目“app”

    我有一个在 Eclipse 中开发的旧应用程序 现在尝试将其迁移到 Android Studio 我更新了库并遵循了基本步骤 现在 我收到此错误 Error Project app not found in root project pro
  • Vim 搜索模式,如果出现则删除到行尾

    我正在尝试在文本文件中搜索特定模式 如果出现这种模式 则意味着该行的其余部分不需要 因此可以删除 我尝试过使用以下命令 但到目前为止还没有成功 s pattern d g pattern d 如果有人有任何建议 他们将不胜感激 would
  • Ubuntu 16 LTS - Eclipse 窗口首选项无法正常工作

    我刚刚安装了 Ubuntu 16 04 LTS 我于 3 月 2 日下载了适用于 Linux 64 位的全新 Eclipse 我使用的是最新的 Oracle 热点 JDK 1 8 update 91 版本 在尝试启用 Eclipse 常规首
  • 声明的包与预期的包“”不匹配

    我正在使用 Eclipse 有一段时间没有使用 Java 了 但是 我可以在命令行上编译我的代码并生成必要的 class文件 在 Eclipse 中 它抱怨说The declared package Devices does not mat
  • eclipse中更新ADT后出错

    我的 eclipse 中 ADT 的最新版本是 API 16 所以我更新了 ADT eclipse gt Help gt Install new software gt Work with ADT 然后发生了多个错误 我什至无法打开 And
  • 尝试配置 GIT 时 Eclipse 没有响应

    Windows 10 专业版 64 位SSD金士顿 i5 4690Eclipse 版本 全部工作空间 空问题 每次我尝试配置 TEAM gt GIT gt 配置或尝试导入 创建本地 远程 git 时 Eclipse 都会冻结 直到我强制用任
  • Java 正则表达式中 \w 和 \b 的 Unicode 等效项?

    许多现代正则表达式实现解释 w字符类简写为 任何字母 数字或连接标点符号 通常 下划线 这样 正则表达式就像 w 匹配像这样的词hello l ve GO 432 or gefr ig 不幸的是 Java 没有 在爪哇 w仅限于 A Za
  • 有人能给我一个 1 到 5 之间数字的正则表达式吗

    有人能给我一个 1 到 5 之间的单个数字的正则表达式吗 例如输入必须是 1 到 5 之间的数字 55 或 23 不匹配 尝试使用anchors http www regular expressions info anchors html
  • 删除emacs中多余的空行

    M x flush lines 删除缓冲区中的所有空白行 但是我只想删除多余的空白行 也就是说 如果有n个连续的空白行我想删除n 1并保留一个 我知道删除空白行可以完成该点下的空白行的工作 但是我想要一个适用于整个缓冲区的简单解决方案 有什
  • 两个 MercurialEclipse 插件站点之间有什么关系?

    当前 2012 年 11 月 在 Eclipse Marketplace 中提供的两个 MercurialEclipse 插件在功能和项目领导方面有何异同 只是稍微扩展一下这个问题 我只想在 Eclipse 中使用 Mercurial 项目
  • Eclipse 包资源管理器缩放?

    我发现将 Eclipse 配置为完全符合您的要求是一项艰巨的工作 因此我不打算自己尝试这样做 我想 缩小 包浏览器侧边栏 你看 我喜欢只在屏幕上显示我的代码 并为项目中的文件显示一小部分 但是 由于这个原因 我永远无法看到当前所在的文件或包
  • 请解释*贪婪量词的工作原理

    Pattern ptn Pattern compile a Matcher mtch ptn matcher bbaac if mtch find System out println mtch group 输出 不打印任何内容 Patte
  • Eclipse IDE - 错误:构建路径指定执行环境 Java SE 1.7

    在 Eclipse 中 我收到一个错误 构建路径指定执行环境Java SE 1 7 工作区中没有安装与此环境严格兼容的 JRE 尝试这个 In Eclipse your project gt properties gt java build
  • 如何在 Eclipse 中以编程方式关闭编辑器 [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 当我们删除一个项目 IProject 时 我们想关闭它的所有打开的文件 我可以通过项目的成员方法访问 IFiles 我想关闭已删除项目的所有
  • 如何扩展路径中的波形符(~)[重复]

    这个问题在这里已经有答案了 我有一个 shell 脚本 可以从用户那里获取目录路径 但我需要检查目录是否为空 如果用户将他的主路径与 而不是绝对路径 所以我无法检查它ls echo Specify your project root dir

随机推荐

  • Grails:域类映射(hibernate用户类型的集合)

    我想知道是否可以实现以下域模型 让我们有一个包含一组间隔 joda 时间 的域类 我可以使用 org joda time contrib hibernate PersistentInterval hibernate 用户类型将间隔映射到数据
  • Codeigniter中上传文件问题

    这是我在 codeigniter 应用程序中的 uploadinfg 文件代码 function upload logo ex FILES uploadfile name epld explode ex filename date mdyH
  • 如何在代码中分析 JVM 内存?

    我正在编写一个无法在 Eclipse 中测试的 servlet 我需要在服务器上运行 我想做内存分析并查明任何泄漏 所以 我想我需要编写可以告诉我当前内存使用情况的调试语句 有人可以向我指出关于如何执行此操作和 或 JDK 中的哪些类执行此
  • 使用 FieldInfo.SetValue 与 LINQ 表达式在结构中设置字段

    我想使用 LINQ 表达式设置私有字段 我有这个代码 parameter target the object on which to set the field field ParameterExpression targetExp Exp
  • 在 C++ 中,一个类是否可以拥有一个多维数组成员,其维度和范围直到运行时才知道?

    我最初问的是使用嵌套的 std array 创建多维数组 直到运行时才知道维度或范围但这有XY 问题尝试使用 std array 来完成它 问题Boost MultiArray 的一行初始化程序 and 如何使未确定大小的多维数组成为 C
  • Angular 6 如何从多个复选框获取值并发送自

    我正在尝试使用 mat checkboxes 作为表单中的输入 但在文档中找不到任何有关它的内容 Html section class checkbox section section
  • 浏览器 Cookie 永不过期

    我第一次实施使用 HTTPOnly Cookie 登录身份验证 就我而言 当用户调用登录方法时创建的 cookiePython服务与 fastapi 和 uvicorn 我读过MDN文档来实现expires属性 因此 浏览器会在时间到期时删
  • Primefaces 和 jqplot - 在轴上显示日期

    我正在尝试在 PrimeFaces 3 4 中的折线图上使用扩展器属性 我需要使用扩展程序来使用日期 时间值格式化 x 轴 在没有扩展器的情况下执行此操作不是一个选项 因为数据点太多 并且如果我使用默认的 PF lineChart 属性 标
  • WinDbg 应该慢得令人难以忍受吗?

    我正在尝试分析一些小型故障转储 我使用的是 Windows 10 Pro Build 1607 和 WinDbg 10 0 14321 1024 我将符号文件路径设置为 SRV C SymCache https msdl microsoft
  • jquery 更新后切换停止工作

    我在我的网站上使用 jquery 1 3 今天我将其更新到最新的 1 9 并且我的切换 动画脚本停止工作 代码如下所示 a href Show more a div div document ready function toggler t
  • CUDA 中的非方矩阵乘法

    我在 CUDA 中用于矩阵乘法的代码允许我乘以方阵和非方阵 但是 宽度和高度都必须是块大小的倍数 因此 例如 我可以乘以 3 6 6 3 使用blocksize 3 但我不能乘以 3 2 2 3 有谁知道如何做到这一点 这是我的内核 inc
  • 为什么在使用 -O0 编译目标文件时,GCC 不使用 LTO 进行函数死代码消除?

    Example notmain c int attribute noinline notmain int i return i 1 int notmain2 int i return i 2 main c int notmain int i
  • 将 self 参数命名为其他名称

    在 Python 中 以下代码是有效的 class A def init me me foo 17 def print foo myself print myself foo def set foo i v i foo v 正如您可能已经注
  • 查找包含值的单元格的索引并突出显示 QTableView 中的所有这些单元格

    我们如何使用 QT c 找出 QTableView 中包含 QString 的单元格的索引 即行号和列号 P S 无需点击qtableview中的单元格 您可以使用findItems 功能找到您的细胞 findItems 函数使用给定标志在
  • 查找给定 git 提交是否在标记版本中的最佳方法是什么

    处理修复时的一个常见问题是确定给定的修复已应用于哪些版本 即 此修复是否在版本 X 中 git 中检查哪些标记版本包含给定提交 ID 的最佳方法是什么 使用 gitk 手动观察复杂合并模式中的提交非常困难 到目前为止 我们能想到的最好的解决
  • 向 Telnet 发送命令

    我正在制作一个表格 可以让我选择一条线路并重置线路上的所有端口 这是通过 Telnet 完成的 我了解如何套接字并发送我希望使用的 IP 地址 但我不明白的是发送命令来登录和重置端口 设置是 当为不同线路选择多个复选框之一时 它会调用专用子
  • CSS 宽度中的小数位是否受到尊重?

    我在做 CSS 设计时一直想知道这个问题 CSS 宽度中的小数位是否受到尊重 或者它们是圆形的 percentage width 49 5 or pixel width 122 5px 如果它是百分比宽度 那么是的 它受到尊重 outer
  • System.Reactive 中的并发订阅者执行

    我正在编写一个批处理管道 每 Y 秒处理 X 个未完成的操作 感觉像System Reactive非常适合这个 但我无法让订阅者并行执行 我的代码如下所示 var subject new Subject
  • 使用一个表的值查询 BigQuery 中的另一个表

    我在 BigQuery 中有两个表 一个是具有架构的旅程时间表 旅程 id 整数 车辆 ID 字符串 开始 时间戳 yyyy mm dd hh mm ss 完成 时间戳 yyyy mm dd hh mm ss 样本数据 journey id
  • 使用正则表达式更改字母的大小写

    我在 Eclipse IDE 中使用正则表达式 我正在尝试转身 other test into other getTest Search other a z a z 代替 other U 1 2 Result other Utest 我认为