This strategy replaces by a regular expression.
{
"type": "expression",
"options": {
"directories": ["src"], // by default the current working directory ,
"pattern": "Kernel.php", // required
"expression": "versio = '{{SEMVER}}';", // required,
"replacement": "versio = '{{VERSION}}';" // required
}
}The placeholder {{SEMVER}} is a bit special here, it will replaced by a Semver regular expression.
In the replacement you can use placeholder.
Versio uses the Finder Component from Symfony to resolve files.