replace的第四个形式就是接收正则表达式,但是注意,最后一个参数必须是0或者1,否则第二个参数不会被看作正则。
下面是一个例子:
> (replace "<table.*?>[\\s\\S]*?</table>" "abcd<table border=\"1px\">fff</table>" "" 0) "abcd"
0 表示是PCRE正则
1 表示大小写不敏感
并且replace默认替换掉所有找到的字符串
如果最后一个参数是0x8000,则只替换第一个找到的。
replace的第四个形式就是接收正则表达式,但是注意,最后一个参数必须是0或者1,否则第二个参数不会被看作正则。
下面是一个例子:
> (replace "<table.*?>[\\s\\S]*?</table>" "abcd<table border=\"1px\">fff</table>" "" 0) "abcd"
1 表示大小写不敏感
并且replace默认替换掉所有找到的字符串
如果最后一个参数是0x8000,则只替换第一个找到的。