Plus précisément: do et p> crée des regex équivalentes pour n'importe quelle chaîne sinon, comment simuler le motif.literal? p> p> p> s code> et autre drapeau x code>? p>
3 Réponses :
Bien que je ne voie pas de problème avec cela, je ne fais pas confiance à l'application des drapeaux de motifs arbitraires avec des trucs de motifs entiers. Le Documentation mentionne qu'il Rend tous les drapeaux mais deux superflus, après tout. Je pense em> ce serait bien, mais colorez-moi Méfiant em> - méfiance. P>
Avez-vous essayé d'utiliser \ q ... \ e code> sur ces parties du modèle que vous souhaitez citer à des non-méta-ness, pour ainsi dire? P>
J'ai lu la documentation deux fois et il n'est pas clair. Les deux descriptions sont similaires mais pas identiques, OTOH, je ne vois aucune différence réelle. Dans la documentation de la citation, ils écrivent "comme s'il s'agissait d'un modèle littéral" et il n'y a rien de cas. Je sais \ q .. \ e, et c'est comme ça que motif.quié fonctionne réellement.
Réponse courte: Pour votre exemple, oui.
Réponse longue: oui, mais modèle.Quelle est plus flexible. Et si vous ne vouliez que certains em> de votre modèle cité? Comme: p> avec réglage du modèle de motif.literal, même le caractère si Vous ne faites pas confiance à la documentation, peut-être regarder Le code source sur Google Code Search for de ce que je peux tirer de la recherche du code source: p> Si le drapeau littéral est Si le drapeau littéral est défini, il convertira le motif entier en utilisant Newslice Méthode, et il y a des cas particuliers pour au moins le + code> serait désormais traité littéralement. P> Pattern.comPILE Aide> Aide. p>
casensible code> indicateur et unicode_case code> drapeau p> li>
ul> p>
Vous avez dit "oui", mais ne l'a donné aucune raison. Et je sais sur la flexibilité.
@maaArtinus J'étais sur le point d'écrire un exemple pour le prouver :-)
Compte tenu de la question, la réponse est non, en raison de la définition de x = motif.literal menant à la cotation semble être équivalent à p> s code> deux fois dans la deuxième expression. Avec double citation et s = "a" code> la chaîne "A" code> ne sera pas apparié, mais la chaîne "\\ qa \\ e" code> sera. Cependant,