Skip to content

Regex doesn't returns expected result #10096

@khalil1608

Description

@khalil1608

Description

The following code:

<?php

preg_match('/(référence).*(entretiens).*(sujets).*(cursus).*(intervenants).*(docs\. à rendre).*(statut).*(opened_for_reservation_session).*(du 19\/06\/2022 au 27\/06\/2022).*(2).*(1).*(2).*(2).*(ouverte aux réservations)/', "référence entretiens sujets cursus intervenants docs. à rendre statut opened_for_reservation_session du 19/06/2022 au 27/06/2022 2 1 2 2 ouverte aux réservations opened_for_interviewers_session du 18/06/2022 au 26/06/2022 1 1 1 1 ouverte aux intervenants future_session du 17/06/2022 au 25/06/2022 0 2 0 0 à venir interviews_in_progress_session du 09/06/2022 au 22/06/2022 0 1 0 0 en cours ended_session du 16/05/2022 au 29/05/2022 0 1 0 0 terminée");

Resulted in this output:

false

But I expected this output instead:


1. | référence
2. | entretiens
3. | sujets
4. | cursus
5. | intervenants
6. | docs. à rendre
7. | statut
8. | opened_for_reservation_session
9. | du 19/06/2022 au 27/06/2022
10. | 2
11. | 1
12. | 2
13. | 2
14. | ouverte aux réservations

PHP Version

PHP 8.1

Operating System

No response

Example not working :

https://www.phpliveregex.com/p/Hd0

Working in rubular :

https://rubular.com/r/m3G6b1lKOWJ8HL

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions