我在窗体上有两个按钮,其中一个按钮包含货币代码(EUR,USD,GBP,CHF等),另一个按钮-交易方向(买入或卖出)。还有一些实用程序通过文本来识别按钮。
为了识别带有货币的按钮,我使用了正则表达式“:[A-Z] {3}”,但是当第二个按钮包含文本“BUY”(正则表达式说明返回多个对象)时,它不能正常工作。
问题:如何为正则表达式编写模式,这意味着:仅当文本包含三个大写字母而不匹配文本“BUY”时才匹配?
谢谢!
最佳答案
^(?!BUY)[A-Z]{3}$
(?!BUY)
是negative lookahead,如果它与正则表达式BUY
匹配,则会失败