Java 子字符串的正则表达式
我正在进行一个返回字符串消息的活动 我的文件id的字符串值,如Java 子字符串的正则表达式,java,android,regex,Java,Android,Regex,我正在进行一个返回字符串消息的活动 我的文件id的字符串值,如 文件^#123456 我只对文件id的编号感兴趣,我看到一些正则表达式,但我没有正确理解 如果我对regex的“我只感兴趣该文件id的编号”理解正确,那么它将是:[0-9]+或使用Java预定义的字符类[\d]+试试这个 String str = "file!^#123456"; System.out.println(str.replaceAll("\\D+","")); 您可以自己使用子字符串进行操作: String s
文件^#123456
我只对文件id的编号感兴趣,我看到一些正则表达式,但我没有正确理解 如果我对regex的“我只感兴趣该文件id的编号”理解正确,那么它将是:
[0-9]+
或使用Java预定义的字符类<代码>[\d]+试试这个
String str = "file!^#123456";
System.out.println(str.replaceAll("\\D+",""));
您可以自己使用子字符串进行操作:
String s = "file!^#123456";
System.out.println(s.substring(s.indexOf("#") + 1, s.length()));