为了账号安全,请及时绑定邮箱和手机立即绑定

你好,请问谁知道perl编程里的s/^\s+//; 这个语句是什么意思?

你好,请问谁知道perl编程里的s/^\s+//; 这个语句是什么意思?

不负相思意 2021-09-07 06:06:38
谁知道perl编程里的s/^\s+//; 这个语句是什么意思?s/^\s+//;
查看完整描述

2 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

正则里,
^ 匹配行首(字符串开始位置)
\s 匹配任意的空白符,包括空格,制表符(Tab)等
+ 表示重复前一个字符至少1次(1次或多次)
s/A/B/ 结构将正则A匹配到的内容替换为B。
所以,这里的意思大致就是:去除行首的所有空白符。

查看完整回答
反对 回复 2021-09-13
?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

/^\s*(.*?)\s*\=\s*\"(.*)\"/
文件每次读一行,上述正则表达式默认匹配$_变量,主要是为了匹配ini文件格式,该表达式匹配格式为:
空格+任意的主键值,也可没有+空格=空格+要有双引号括起来的内容
例:
no = "1234"
= "2345"
注意上面的空格个数

查看完整回答
反对 回复 2021-09-13
  • 2 回答
  • 0 关注
  • 655 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信