小皮球飞呀飞
2018-06-02 06:46
采纳率: 100%
浏览 669

帮忙写一个正则表达式~~

qt环境下的,用于处理qstring,匹配一个字符串,要求字符串前和字符串后都不能有英文字母,可以有英文字符,区分大小写,全字匹配。谢谢

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • gysoft123 2018-06-04 07:48
    已采纳

    匹配任意单词,利用边界控制\b

     b[a-zA-Z]*\b
    ``
    
    
    匹配具有边界控制的特定单词例如apple
    
    
    

    \bapple\b

    将会匹配
    "banana.apple.orange中的apple, 不匹配banan.pineapple.range中的apple
    
    打赏 评论
  • threenewbee 2018-06-02 07:03
     (?<=[^a-zA-Z]).*?(?=[^a-zA-Z])
    
    打赏 评论
  • threenewbee 2018-06-02 15:29
     (?<=[^a-zA-Z])[a-zA-Z](?=[^a-zA-Z])
    
    打赏 评论

相关推荐 更多相似问题