我正在为我的 C# 应用程序开发一个正则表达式,并且无法获得我正在寻找的匹配项......
问题的关键在于我正在尝试挑选需要翻译的字符串并将其替换为国际化的对应字符串。正则表达式用于挑选可翻译的资源。我们决定在所有可翻译的资源前加上“OH_” 将它们背靠背放置似乎是正则表达式的问题。我是否需要声明它们必须至少用空格隔开?
OH_OrderItemStatusChanged
Style1PS1A1OH_OrderItemStatusSpacerOH_OrderItemStatusID_2
(OH_OrderItemSentTo ) (OH_SalesRep )
我的正则表达式是OH_\w+
它找到以下匹配项:
OH_OrderItemStatusChanged
OH_OrderItemStatusSpacerOH_OrderItemStatusID_2
OH_OrderItemSentTo
OH_SalesRep
第二场比赛实际上应该是两场比赛:
OH_OrderItemStatusSpacer
OH_OrderItemStatusID_2
我查看了几个示例,但找不到我要查找的内容。这是可以在正则表达式中完成的事情,还是我必须打破它?