^d

问题描述 投票:0回答:1

我试过以下的regex。

  • (?i)(^t|^d|^i|)\S{5}.* - 这可以匹配任何字符串,无论其起始字符是什么。
  • (?i)^(t|d|i|)\S{5}.* - 只匹配以 "t "开头的字符串。
  • (?i)[tdi]\S{5}.* - 这看起来不错,但无法使用^,因为这只是否定。如果我使用 ^ 里面 (?i)[^tdi]\S{5}.* 那么它符合所有的东西,除了一个以 t. 我想匹配 txxxxx 而不是 xtxxxx 亦然 id.

什么是正确的regex来实现它?

首先,字符串必须以其中一个指定的char开头,然后必须跟上至少5个char(没有空格)char,然后它可以有任何后面的东西,即 txxxxx.domain.local, dxxxxx.domain.local 但同时也不能和 xtxxxx.domain.localxdxxxx.domain.local.

regex
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.