我试过以下的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
亦然 i
和 d
.什么是正确的regex来实现它?
首先,字符串必须以其中一个指定的char开头,然后必须跟上至少5个char(没有空格)char,然后它可以有任何后面的东西,即 txxxxx.domain.local
, dxxxxx.domain.local
但同时也不能和 xtxxxx.domain.local
或 xdxxxx.domain.local
.