beat365体育亚洲网页版-网上365体育买球波胆提现-365BETAPP官网

简约 · 精致 · 专注内容

regex - 用 \s 替换不能按预期工作

regex - 用 \s 替换不能按预期工作

为什么带有 \s 的正则表达式不起作用?

您的正则表达式\s确实有效。不起作用的是您的替换字符串。当然,正如其他人指出的那样,它不应该。

人们对替换运算符 ( s/.../.../) 感到困惑。我经常发现人们将整个运算符视为“正则表达式”。但它不是,它是一个带有两个参数(或操作数)的运算符。

第一个操作数(在第一个和第二个分隔符之间)被解释为一个正则表达式。第二个操作数(在第二个和第三个定界符之间)被解释为双引号字符串(当然,/e选项会稍微改变)。

所以替换操作如下所示:

s/REGEX/REPLACEMENT STRING/

正则表达式识别特殊字符,如^and+和\s。替换字符串没有。

如果人们不再误解替换运算符是如何构成的,他们可能不再期望正则表达式功能在正则表达式之外工作:-)

相关推荐

卋的解释

卋的解释

beat365体育亚洲网页版 07-30
狗狗怎么分辨主人?主要是通过这5个方法

狗狗怎么分辨主人?主要是通过这5个方法

beat365体育亚洲网页版 07-19
少年三国志优先顺序,少年三国志各功能开放对应等级表
ppt资源免费下载网站(免费下载ppt素材的网站)

ppt资源免费下载网站(免费下载ppt素材的网站)

网上365体育买球波胆提现 07-04
正在阅读:相机直方图不会看?5分钟教你看懂直方图!相机直方图不会看?5分钟教你看懂直方图!
工行哪一款理财产品最好?有推荐吗?

工行哪一款理财产品最好?有推荐吗?

网上365体育买球波胆提现 08-01