gpt4 book ai didi

匹配结束的正则表达式

转载 作者:行者123 更新时间:2023-12-01 09:02:47 26 4
gpt4 key购买 nike

我需要一个正则表达式来匹配不以特定术语结尾的字符串。

输入是一堆类名,如FooFooImplFooTestFooTestSuite等。

我想匹配任何不以 TestTestsTestSuite 结尾的内容。

应该匹配:

  • FooImpl
  • FooTestImpl
  • Foo

不应该匹配:

  • FooTest
  • FooTestSuite
  • FooTests

我就是做错了。我现在拥有的是错误的,所以我什至懒得张贴它。

最佳答案

如果您的语言支持,请尝试消极回顾:

/(?<!Test)(<?!Tests)(<?!TestSuite)$/

否则,您可以使用负前瞻模拟负后视:

/^(?!.*(?:Test|Tests|TestSuite)$).*$/

Rubular

关于匹配结束的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4091872/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com