cadence allegro skill 中使用正则表达式替换字符串中的特定字符
需要先定义一个 pcreCompile
语法
pcreCompile( t_pattern [ x_options ] ) => o_comPatObj / nil
pcreCompile 将正则表达式字符串模式(t_pattern)编译成内部表示,以便在 pcreExecute 函数调用中使用。编译方法是 PCRE/Perl 兼容的。你可以使用第二个(可选的)参数来指定独立的选项位,用于控制模式的编译。你可以在模式内部设置和取消设置 PCRE_CASELESS、PCRE_MULTILINE、PCRE_DOTALL 和 PCRE_EXTENDED 独立选项位。选项参数的内容指定了编译开始时的初始设置。你可以在匹配时和编译时设置 PCRE_ANCHORED 选项。
参数
t_pattern: 包含要编译的正则表达式字符串。
广告
x_options:(可选参数)独立选项位,影响编译过程。可以使用 pcreGenCompileOptBits SKILL 函数以符号方式指定零个或多个选项。
接着在 pcreReplace 进行正则表达式替换
例如,将字符串中的所有空格替换为*字符
comPat1 = pcreCompile( "[\\s]" ) pcreReplace( comPat1 "abc 123 xyz 890 wuv" "*" 0 )
得到结果:
abc*123**xyz***890****wuv
2 Comments
吴老师,您好!请教个问题:Cadence17.0或17.4看原理图时,放大的时候,因为无法以鼠标为中心放大,导致鼠标漂移到原理图界面外的?这种问题怎么解决啊
吴老师,您好!请教个问题: