【发布时间】:2017-05-09 18:17:05
【问题描述】:
我可以有像switchaubcsp-loafsyvgvhv 这样的字符串,它可能包含以下任何模式:s-loaf、p-loaf 等。
以下是详细要求:
1st character - Any of [p,s,a,r,l],
2nd character -> [-], Followed by Word [loaf].
在上面的示例中,当搜索[p-loaf] 时,使用java.util.regex 找到了从索引11 开始到索引17 结束的文本p-loaf。
正则表达式将是什么来查找第一个字符为Any of [p,s,a,r,l], 2nd character -> [-], Followed by Word [loaf]。
【问题讨论】:
-
您几乎拥有所需的一切,包括接受字符的字符类,以及随后的常量。你试过什么? (而不是期望一切都交给你)
-
@AntonH [psarl][-]loaf
标签: java regex regex-lookarounds regex-greedy regex-group