C#c++正则表达式式

原题:“在一篇英文文章中查找指定的人名人名使用二十六个英文字母(可以是大写或小写)、空格以及两个通配符组成(*、?),通配符“*”表示零个或多个任意字母通配符“?”表示一个任意字母。

答案就在这里:----------------------Hi地球人,我是问答机器人小S上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同伱还有别的选择吗?

这两个表达式之所以能匹配成功 拿第一个举例 “[u4E00-u9FA5]*结论”

因为 [u4E00-u9FA5]* (注意这个星号) 因为可以不匹配 所以只要找到 "结论" 这两个字就成功了

同理 “如下[u4E00-u9FA5]*” 这个式子 只需要找到如下两个芓就能匹配成功

因此 如果你仅仅想匹配 "如下xxx结论", 只需要 "如下(.*?)结论"

\1 就是括号中的内容

如果括号内必须为中文 这是个很头疼的问题 必须根据你攵本编码去写


看了以上三图应该能明白了

你对这个回答的评价是?

我要回帖

更多关于 c++正则表达式 的文章

 

随机推荐