标签: java regex
我想从字符串中提取文本的一部分,知道单词的开头及其长度。
例如,我有以下字符串:
"snfsdb bvyvujmnhellonmnfu"
我的规则是:
The word start by "hel" and has a length of 5.
它应该返回
"hello"
实现这一目标的最佳方式是什么?
答案 0 :(得分:3)
/hel\w{2}/应该做到这一点。这匹配文字“hel”后跟任何2个单词字符,它们被定义为字符类[a-zA-Z_0-9]
/hel\w{2}/