正则表达式以查找两个字符之间包含的字符串,同时排除分隔符。我需要从字符串中提取包含在两个分隔符之间的一组字符,而不返回分隔符本身。一个简单的例子应该是有帮助的:目标:提取方括号之间的子字符串,而不返回方括号本身。基串: This is a test string [more or less]如果我使用以下方法。前。\[.*?\]比赛是[more or less]..我只需要more or less(没有括号)。有可能这样做吗?
3 回答
冉冉说
TA贡献1877条经验 获得超1个赞
(?<=\[)(.*?)(?=\])
前面是[未捕获(查找)“; 一个非贪婪的被俘团体。在第一站停下来是不贪婪的; 后面跟着未捕获的](查找)。
\[(.*?)\]
- 3 回答
- 0 关注
- 1800 浏览
添加回答
举报
0/150
提交
取消