Je pense avoir au moins quelques réponses à ma question :
La majeure partie de mon problème était en réalité causée par un script personnalisé que j'exécutais. L'exécution du script à la fin, plutôt qu'au début, a permis à mes modifications dans changes.txt d'être appliquées. Je ne sais pas pourquoi, mais cela semble être la solution.
Aussi, je pense que « . » ne capture pas les sauts de ligne. Les expressions [.\r\n] et [\s\S] semblent toutes deux fonctionner pour tout capturer.
Pour une raison que je ne comprends vraiment pas, ceci a fonctionné :
'\\v \d+ LATER([\s\S]*?)(?=\\v)' > ''
mais ceci n'a pas fonctionné :
'\\v \d+ LATER([\s\S]*?)\\v' > '\\v '
[Petite digression : je regrette vraiment l'époque où le forum autorisait le Markdown.]
I think I have at least a few answers to my question:
Most of my problem was actually caused by a custom script I was running. Running the script at the end, rather than the beginning, allowed my changes.txt edits to take place. I'm not sure why, but that seems to be the answer.
Also, I think that "." doesn't capture new lines. Both [.\r\n] and [\s\S] seem to work to capture everything.
For some reason that I really don't understand, this worked:
'\\v \d+ LATER([\s\S]*?)(?=\\v)' > ''
but this didn't
'\\v \d+ LATER([\s\S]*?)\\v' > '\\v '
[Side rant: I really miss when the forum allowed Markdown.]
Traduit automatiquement depuis English