为什么在数据(d)上应用正则表达式(rx)会给出输出(o)?
正则表达式(rx):
s/(?<!\#include)[\s]*\<[\s]*([^\s\>]*)[\s]*\>/\<$1\>/g
数据(d):
#include <a.h> // 2 spaces after e
输出(o):
#include <a.h> // 1 space is still there
预期输出为:
#include<a.h> // no space after include