Java 正则表达式更改eclipse中属性的大小写
我在java项目中有很多POJO的名称不正确,需要在eclipse中进行更改,我需要一个正则表达式来选择类文件中的第一个字母Java 正则表达式更改eclipse中属性的大小写,java,regex,eclipse,Java,Regex,Eclipse,我在java项目中有很多POJO的名称不正确,需要在eclipse中进行更改,我需要一个正则表达式来选择类文件中的第一个字母 For Eg: private Long GenericMasterId; private String MasterType; private int MasterId; 在上述代码中,我必须能够选择字母“G”、“M”和“M”,这是物业名称的第一个字母 我制作了一个正则表达式[\s\s]{0,2}$,但它没有按预期工作,非常感谢您的帮助。请尝试
For Eg:
private Long GenericMasterId;
private String MasterType;
private int MasterId;
在上述代码中,我必须能够选择字母“G”、“M”和“M”,这是物业名称的第一个字母
我制作了一个正则表达式[\s\s]{0,2}$,但它没有按预期工作,非常感谢您的帮助。请尝试以下方法:
^.*\s([A-Z]).*;$
要稍微分解一下这一点:
- “^”=行的开头
- '.'=和字符数
- “\s”=一些空白
- “([A-Z])”=选择此字母李>
- '.'=任意数量的字母李>
- “;$”=。。。以“;”结尾的行性格
^.*\s([A-Z]).*;$
(?<=\s)\w(?=\w*\s*;\s*$)
要稍微分解一下这一点:
- “^”=行的开头
- '.'=和字符数
- “\s”=一些空白
- “([A-Z])”=选择此字母
- '.'=任意数量的字母
- “;$”=…以“;”字符结尾的行
这基本上是说“选择以“;”结尾的单词的第一个大写字母”性格
(?(?[\s]{0,2}$
没有按预期工作,因为1)您没有实际解释需求,2)您希望Eclipse正则表达式能够将捕获转换为小写或大写,但它就是不能。我已经更新了问题,希望它现在能够解释需求。谢谢。[\s\s]{0,2}$
没有像预期的那样工作,因为1)您没有实际解释需求,2)您希望Eclipse正则表达式能够将捕获转换为小写或大写,但它就是不能。我已经更新了问题,希望它现在能够解释需求。谢谢。这是工作,但它是选择整个行,我只希望它选择第三个字的第一个字符。提前感谢。这是工作,但它是选择整个行,我只希望它选择第三个字的第一个字符。提前谢谢。
(?<=\s)\w(?=\w*\s*;\s*$)