Puncte:0

Modulul Ansible regex_search

drapel cn

Poate cineva să mă ajute să explic acest cod în modulul ansible regex_search:

- set_fact:
    regex: „{{ '/opt/conf/path.txt' | regex_search('/?(.*)', '\1') }}'
  • Ce înseamnă „\1” în acest cod.
  • Care este funcția fiecărei litere speciale din „/?(.*)”
Puncte:2
drapel us

Aceasta este de fapt mai mult o întrebare regex, nu ansiblă. În afară de asta, toate informațiile pe care le cauți se află în documentație python și documentație ansible.

  • \\1 va returna primul grup potrivit
  • /?(.*) are mai multe părți
    • /? se va potrivi cu a / dacă este acolo, sau nimic dacă nu este. The ? înseamnă „opțional”.
    • Totul între paranteze () este un grup de potrivire. Puteți avea mai multe pentru a obține diferite părți ale meciului dvs., dar aici este doar una.
    • .* se potrivește cu orice șir compus din orice caracter, cu excepția liniilor noi de orice lungime, ca . se potrivește cu orice caracter (cu excepția linie nouă) și * înseamnă 0 sau mai multe caractere.

Verificați documentația de mai sus, ei explică toate acestea în detaliu.

TRONG NGUYEN avatar
drapel cn
multumesc mult pentru raspuns, acum am inteles.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.