查找以指定搜索词开头且后跟另一个大写词的任何字符串
Find any string that starts with a specified search word and is followed by another capital word
我们编写了一些错误代码,其中对象 属性 名称中存在冗余词,我们正尝试使用搜索和替换在整个应用程序中找到这些罪魁祸首。
举个例子,假设一个人对象的属性也包含人这个词,即
var person = new Person();
person.personName = 'Mark';
person.personAge = 20;
在这种情况下,我们知道 person
这个词,但不知道在整个应用程序中为该对象设置的所有属性。
使用 Regex,我们是否能够找到匹配 person* 的任何内容,其中通配符始终为大写字母,即驼峰式?我们只想用 name
.
替换 personName
我考虑过搜索 .person
,但它给了我很多不需要的结果。
当我搜索项目时,这个正则表达式在 sublime 中对我有用(不确定你使用的是哪个IDE):
\.person[A-Z]
解释:
\.
是匹配一个句点(你必须在正则表达式中转义它,否则它意味着匹配任何单个字符)
person
是匹配人
[A-Z]
是匹配任意大写字符
我们编写了一些错误代码,其中对象 属性 名称中存在冗余词,我们正尝试使用搜索和替换在整个应用程序中找到这些罪魁祸首。
举个例子,假设一个人对象的属性也包含人这个词,即
var person = new Person();
person.personName = 'Mark';
person.personAge = 20;
在这种情况下,我们知道 person
这个词,但不知道在整个应用程序中为该对象设置的所有属性。
使用 Regex,我们是否能够找到匹配 person* 的任何内容,其中通配符始终为大写字母,即驼峰式?我们只想用 name
.
personName
我考虑过搜索 .person
,但它给了我很多不需要的结果。
当我搜索项目时,这个正则表达式在 sublime 中对我有用(不确定你使用的是哪个IDE):
\.person[A-Z]
解释:
\.
是匹配一个句点(你必须在正则表达式中转义它,否则它意味着匹配任何单个字符)
person
是匹配人
[A-Z]
是匹配任意大写字符