使用split()分割字符串,并根据该字符串创建一个数组,以使单词和数字分开。
我知道前瞻和后瞻需要用于零宽度拆分,因此我使用了它。
$string = 'A1BB22CCC333DDDD';
@string = split(/(?=\d+)|(?<=\d+)/,$string);
print "@string";
Run Code Online (Sandbox Code Playgroud)
期望:
A 1 BB 22 CCC 333 DDDD
Run Code Online (Sandbox Code Playgroud)
但是结果:
在jdoodle.pl第2行的regex m /(?= \ d +)|(?<= \ d +)/中未实现可变长度后向。
命令以非零状态255退出。
假设需要开发一个用C/C++编写并具有Tcl命令行界面的工具X,步骤或方法是什么?
我了解 Tcl C API,它可以通过为其编写 C 扩展来扩展 Tcl。