Awk给我以下错误:
awk: illegal primary in regular expression (?<=\>)(.*?)(?=\<) at <=\>)(.*?)(?=\<)
source line number 10 source file transpile.awk
context is
match($0, >>> /(?<=\>)(.*?)(?=\<)/) <<<
但是什么是“非法的主要”?
用awk的话来说,“ primary”是正则表达式的基本单位。
正则表达式由(1个或多个)分支的替代组成。每个分支都由(0个或更多)主键组成。
主字母可以是普通字符(例如a
),转义的特殊字符(例如\*
),字符类([...]
),点(.
),锚点(^
或$
)或带括号的子表达式((...)
)。大多数的这些都可以有一个量词(?
,+
,*
),太。
正则表达式的问题是首先进行(?<=\>)
解析(
,这将启动一个子组。然后,下一项需要是主要的。?
不是有效的主数据库,因此会出现错误。
Awk不支持先行或后向。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句