Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是正则表达式的新手,并试图找出这意味着什么。
(?:(?:^KC[\\x00-\\xff]{50}))
上网查, ?: 表示没有回溯,不知道是什么意思?同样来自 ^ ,这是否意味着一行不包含 50 个字符的“KC ....”?
当您()在正则表达式中使用括号时,您可以使用引用 ( \1.. \9) 在正则表达式中进一步捕获组。示例:(a|b)_\1将匹配'a_a'和'b_b'。
()
\1
\9
(a|b)_\1
'a_a'
'b_b'
?:表示被捕获的组不会有编号(实际上,最好说它不会被捕获,它只是一个组)。
?:
^表示字符类中的否定(in [])。在它之外[]意味着行的开始。
^
[]