Akivaizdu, kad galite naudoti |
(vamzdelį?), kad išreikštumėte OR
, bet ar yra būdas išreikšti ir AND
?
Konkrečiai, norėčiau suderinti teksto pastraipas, kuriose yra VISOS tam tikros frazės, bet ne tam tikra tvarka.
Naudokite nesudėtingą reguliariąją išraišką.
Tipinė (t. y. Perl/Java) užrašymo forma yra:
Perkalbėjimas: (?=
expr)
Tai reiškia, kad "atitinka expr, bet po to tęsia atitikimą pradiniame atitikimo taške."
Galite atlikti tiek, kiek norite, ir tai bus "ir." Pavyzdys:
(?=atitinka šią išraišką)(?=atitinka ir šią)(?=o, ir tai)
Netgi galite pridėti užfiksavimo grupes nesudėtingų išraiškų viduje, jei reikia išsaugoti kai kuriuos jose esančius duomenis.