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

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

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

 b[a-zA-Z]*\b
``


匹配具有边界控制的特定单词例如apple


\bapple\b

将会匹配
"banana.apple.orange中的apple, 不匹配banan.pineapple.range中的apple
 (?<=[^a-zA-Z]).*?(?=[^a-zA-Z])
 (?<=[^a-zA-Z])[a-zA-Z](?=[^a-zA-Z])