首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无源regex_search模块

无源regex_search模块
EN

Server Fault用户
提问于 2022-05-31 20:10:25
回答 1查看 3K关注 0票数 0

有谁能帮我解释一下ansible regex_search模块中的代码:

代码语言:javascript
运行
复制
- set_fact:
    regex: "{{ '/opt/conf/path.txt' | regex_search('/?(.*)', '\\1') }}'
  • 在这段代码中“1”是什么意思。
  • “/?(.*)”中每个特殊字母的功能是什么?
EN

回答 1

Server Fault用户

回答已采纳

发布于 2022-06-01 11:59:33

这实际上更像是一个正则的问题,而不是不可回答的。除此之外,您要查找的所有信息都在python文档不可信文件中。

  • \\1将返回第一个匹配组
  • /?(.*)有几个部件
    • 如果有,/?将与/匹配,如果不匹配,则不会匹配。?的意思是“可选”。
    • 括号中的所有()都是一个匹配的组。你可以有多个来得到你的比赛的不同部分,但这里只有一个。
    • .*匹配除任何长度的新行以外的任何字符组成的任何字符串,就像.匹配任何字符(换行符除外)一样,*表示0或多个字符。

查看上面链接的文档,他们详细地解释了这一切。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1102175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档