j'ai cette expression REGEX que j'utilise pour trouver mot dans un texte par une requête SQLParenthese regex dans la capture groupe
[SQL QUERY] where REGEX concat(^|’| | | |\'|>|-)','Mercure','(| | |.|,|<|-) = 1
qui fonctionnent de la façon dont je veux (pour certaines raisons, les frontières traditionnelles de mots ne le font pas fait le travail). Je voudrais ajouter à chaque groupe de capture respectivement une parenthèse ouvrante et une parenthèse fermante. Mais lorsque je tente:
(^|’| | | |\'|>|-|\()','Mercure','(| | |.|,|<|-|\))
Puis-je obtenir une erreur avec mon script PHP, bien que regex101 ne semble pas trouver cela étrange. Est-ce que quelqu'un a une idée de comment résoudre cela?
Veuillez coller votre code PHP. –
Peut-être que vous voulez 'REGEX concat (' [[: <:]] ',' Mercure ',' [[:>:]] ') 'si vous avez besoin de faire correspondre des mots entiers avec MySQL? –
Merci beaucoup Wiktor: mais ces limites de mots traitent-elles de cas comme l'apostrophe? comme dans le "j'aime" français, aime doit être considéré comme un mot entier. Je pense que c'est la raison pour laquelle j'ai choisi de le faire à l'époque. Je voudrais me tromper, cependant: c'est bien mieux ... – DonRamiro