我在使用RegEx时遇到了一些问题。
我有这个示例文本:
ICareCustomerBillingUI | Frontends | MVC | Pages | CreditdsAdjustments | cctor:平均响应时间(ms) ICareCustomerBillingUI | Frontends | MVC | Pages | blabla | cctor:平均响应时间(ms) ICareCustomerBillingUI | Frontends | MVC | Pages | blabla | mais1:平均响应时间(ms) ICareCustomerBillingUI | Frontends | MVC | Pages | blabla | cctor |称为后端| webservice at http // test:平均响应时间(ms)
我试图用" Called Backends"排除这些行,但问题是之前有各种可能的字符串。
我正在尝试:
ICareCustomerBillingUI \ | Frontends \ | MVC \ | Pages \ |。* \ |。* \ |(?!Called Backends \ |)。*:平均响应时间(毫秒)
但是这会返回我要排除的行。
你能帮我吗?
答案 0 :(得分:1)
您可以使用以下正则表达式
^ICareCustomerBillingUI\|Frontends\|MVC\|Pages\|[^|]*\|(?:(?!Called Backends\|).)*?:Average Response Time \(ms\)$
OR
^ICareCustomerBillingUI\|Frontends\|MVC\|Pages\|[^|]*\|(?!.*?Called Backends\|).*$
答案 1 :(得分:1)
答案 2 :(得分:1)
在前瞻中加入|
:
^ICareCustomerBillingUI\|Frontends\|MVC\|Pages\|(?!.*\|Called Backends\|).*:Average Response Time \(ms\)
// here __^^^^