英文:
Regex to extract string after second slash and = in java
问题
我正在尝试提取第二个斜杠和第一个等号之间的子字符串。目前我正在使用split来实现此操作。如何使用正则表达式来做呢?提前感谢。\n\n输入 - "/test/example=1244\n输出 - example\n\n以下是我目前正在使用的方法:\n\n String test= inputString.split("/")[2].split("=")[0];
英文:
I am trying to extract a the substring between the second slash and the first = character. Currently I'm using split to achieve this. How can I use regex to do this?. Thanks in advance.
input - "/test/example=1244
output- example
This is what I'm using currently:
String test= inputString.split("/")[2].split("=")[0];
答案1
得分: 1
你可以在斜杠或等号的正则表达式选择上进行分割:
String test = "/test/example=1244";
String output = test.split("[/=]")[2];
System.out.println(output);
这将打印出:
example
英文:
You could split on a regex alternation of slash or equals:
String test = "/test/example=1244";
String output = test.split("[/=]")[2];
System.out.println(output);
This prints:
example
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论