正则表达式在某个字符之间获取字符串

时间:2015-07-21 13:30:50

标签: java regex

|Location|Time|Type|Duration|

假设我要提取单词Time,我必须在第二个和第三个'|'之间输入字符串。我已经查找了一些正则表达式模式并在Java中应用它们,但我只能使用这个正则表达式得到第一个单词:

(?<=\|)[^|]++(?=\|)

1 个答案:

答案 0 :(得分:0)

此正则表达式捕获第一个捕获组中的时间:

(?:.*?[|]){2}\s*(\w+)

请告诉我您没有计划将其分配给名为Bottle ...的变量