regex 正则表达式匹配各种临时路径,但不匹配模板

fdbelqdn  于 2023-04-13  发布在  其他
关注(0)|答案(2)|浏览(147)

我使用一个正则表达式来捕捉用户的临时目录,但避免匹配模板。如果可能的话,使用一个正则表达式。
正则表达式应匹配temp*变体,但不匹配template

/db/Sales/tempq/somethingelse
/db/Sales/temp1/something/else
/db/Sales/temp/somethingelse
/db/Sales/template/somethingelse

对这样的正则表达式有什么建议吗?

col17t5w

col17t5w1#

您可以使用负前瞻:

\/db\/Sales\/temp(?!late).*

https://regex101.com/r/swEVXa/1

gab6jxml

gab6jxml2#

尝试:

^(?!.*\/template\/).*$

Regex demo.

  • ^-字符串的开头
  • (?!.*\/template\/)-如果字符串包含/template/则不匹配
  • .*$-匹配所有字符串,直到字符串结束。

相关问题