【发布时间】:2020-07-24 15:20:46
【问题描述】:
这些天我在学习正则表达式,并遇到了我难以理解的表达式。
正则表达式:+.*?\?
abcdefghlkah ezarekjha
a fzfehuoa
aaaaaaaaaa$avaezvr $ + efékjhfoéu?vrezavr?vezv$
匹配字符串 '+ efékjhfoéu?'
据我了解,字符串以“+”符号字面意思开头,然后是任何字符零次或多次。到目前为止,我很好。但是然后元字符'?在这里显示对我来说没有意义,因为它会影响以前的字符“*”。
也许是元字符“?”在影响被转义的元字符时表现不同,在我的例子中是'\?'。
在这种情况下元字符的行为是否不同?是否应该将它放在被转义以使其工作的元字符之前?
【问题讨论】:
标签: regex