Je cherche une expression régulière qui correspondent à ces deux exemples:Regex qui correspond à deux phrases différentes par un mot
Hello I am really him.
Hello I am him.
En général, comment définissez-vous un regex qui correspond à la fois une chaîne, et un sous-ensemble de cette chaîne qui manque un mot?
Mise à jour:
C'était donc juste une phrase d'exemple pour voir si je pouvais reproduire le même motif sur ma chaîne réelle. Cela n'a cependant pas fonctionné, alors ils sont là. je dois correspondre à la phrase:
Ulcerative colitis patient, biopsy taken from the descending colon, macroscopic inflammation vissible
où le mot descending
peut ou ne pas être là, et le mot no
qui peut apparaître après la virgule. Il pourrait donc être:
Ulcerative colitis patient, biopsy taken from the descending colon, macroscopic inflammation vissible
Ulcerative colitis patient, biopsy taken from the descending colon, no macroscopic inflammation vissible
Ulcerative colitis patient, biopsy taken from the colon, macroscopic inflammation vissible
Ulcerative colitis patient, biopsy taken from the colon, no macroscopic inflammation vissible
Quelque chose comme 'Bonjour je suis (?: vraiment)? Lui. » – sln
Je ne comprends pas ce poste. Je pensais que vous utilisiez l'exemple original comme une sorte de modèle, pas le texte textuel, l'espacement et les majuscules d'une énorme phrase littérale. Rien n'est statique dans le texte !! Vous feriez mieux d'utiliser quelques mots littéraux intercalés avec '. *?' Pour obtenir des correspondances. – sln
@sln Pour la plupart, il est statique. La seule chose qui change est la présence (ou non) des mots "descendant" et "non" –