脚本
regexReplace("A1009.DCE", "\\D+", "")
在Linux和Windows中输出不同的结果。
窗户:
regexReplace("A1009.DCE", "\\D+", "")
A.CE
Linux:
regexReplace("A1009.DCE", "\\D+", "")
A1009CE
这是由于Linux和Windows中正则表达式的实现不同所致。 Linux版本采用GNU grep提供的POSIX BRE(基本正则表达式)语法,不支持“\D”等缩写。 Windows版本应用了C++的标准正则表达式库,支持很多Linux中无法解析的正则表达式。