Java-regex从第一个数字获取值
我有以下要求。 我有一个字符串BL req 12345/67890,BL/1234/67890 我需要12345/67890,1234/67890 从第一个数字中提取值Java-regex从第一个数字获取值,java,regex,Java,Regex,我有以下要求。 我有一个字符串BL req 12345/67890,BL/1234/67890 我需要12345/67890,1234/67890 从第一个数字中提取值 任何人都可以使用java共享此场景的正则表达式吗?您可以使用以下正则表达式: [A-Za-z\\s]|(?<=[A-Za-z\\s])/ 下面是一个例子: String pattern = "[A-Za-z\\s]|(?<=[A-Za-z\\s])/"; String s = "BL req 12345/67890
任何人都可以使用java共享此场景的正则表达式吗?您可以使用以下正则表达式:
[A-Za-z\\s]|(?<=[A-Za-z\\s])/
下面是一个例子:
String pattern = "[A-Za-z\\s]|(?<=[A-Za-z\\s])/";
String s = "BL req 12345/67890";
String s1 = "BL/1234/67890";
System.out.println(s.replaceAll(pattern, ""));
System.out.println(s1.replaceAll(pattern, ""));
只要前后至少有一位数字出现,这将起作用/
有点混乱,但值得一试,直截了当地说:
public class test {
private test(){
String firstresult = "BL req 12345/67890";
String output1 = (firstresult.split("q",2)[1]);
String secondresult = "BL/1234/67890";
String output2 = (secondresult.split("/",2)[1]);
System.out.println(output1);
System.out.println(output2);
}
public static void main(String args[]) {
new test();
}
}
已测试。非常感谢Darshan
public class test {
private test(){
String firstresult = "BL req 12345/67890";
String output1 = (firstresult.split("q",2)[1]);
String secondresult = "BL/1234/67890";
String output2 = (secondresult.split("/",2)[1]);
System.out.println(output1);
System.out.println(output2);
}
public static void main(String args[]) {
new test();
}
}