대안 나는 문자열 내가이 cen
가 선행되지 않은 경우에만 ten
일치하고 싶습니다는 부정적인 lookbehind
centenary
에게 있습니다. 때문에 누락 된 지원에 다음과 같은 경우 ctenary
, cetenary
에 대한 tenary
, blahtenary
과 거짓의 true
을 반환
(([^c][^e][^n])|^)ten
, centanary
package main
import (
"fmt"
"regexp"
)
func main() {
txt := "ctenary"
rx := `(([^c][^e][^n])|^)ten`
re := regexp.MustCompile(rx)
m := re.MatchString(txt)
fmt.Println(m)
}
질문을 정확하게 읽으면 대안 찾기를 찾고 있습니다. '(? :^| [^ n] | [^ e] n | [^ c] en) (10)'시도해보십시오. –
@Aaron 예, "cen"이 선행되지 않을 때 "ten"과 일치시키고 싶습니다. 나는 그 질문을 편집했다. – Kennedy
@SebastianProske 예상대로 작동합니다! 감사합니다 – Kennedy