正则表达式,解决要么有要有没有,但必须开头

必须以单词hello结尾,且hello前面必须是以下三种情况:

1. 0至多个单词(单词指字母,数字,下划线,0-9a-zA-Z_),再加1至多个下划线_

2. 1至多个下划线_

3. 什么都没有,但单词hello必须在开头

表达式1:   ^([\\w]*_+)?hello$

表达式2: ^((?=[\\w]*_).)*hello$

你可能感兴趣的:(c++,正则表达式,正则,贪婪,空集)