正则表达式提取 Java 中第二个斜杠和等号后的字符串

huangapple go评论64阅读模式
英文:

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

huangapple
  • 本文由 发表于 2020年9月22日 00:14:47
  • 转载请务必保留本文链接:https://go.coder-hub.com/63996164.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定