regex - How do you map input to multiple replacement values with a regular expression for C# -
i have 2 input values:
apple
carrot
i find regular expression can use c# program using regex.replace() recognize these inputs , replace them unrelated values. not have chance change code. can provide input, pattern, , replacement parameters.
for example:
if apple found, replace fruit
if carrot found, replace vegetable
i can match them ^apple|tomato$ see no way make substitution want. options replacement seem input or singular fixed value.
there is, unfortunately, no way single regex replacement. there no way alter value of capturing group in pattern itself, or "hard-code" value of group in pattern.
if, however, application allows provide multiple pattern/replacement pairs executed in succession, providing pairs:
- pair 1
- pattern:
^apple$
- replacement:
fruit
- pattern:
- pair 2
- pattern:
^tomato$
- replacement:
vegetable
- pattern:
Comments
Post a Comment