Java 正则表达式更改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}$,但它没有按预期工作,非常感谢您的帮助。请尝试

我在java项目中有很多POJO的名称不正确,需要在eclipse中进行更改,我需要一个正则表达式来选择类文件中的第一个字母

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*$)