Gadget2
PC-Selbstbauer(in)
Hi,
ich hab keine Ahnung, wieso dieser Regex in Bash nicht matched, vielleicht hatte so etwas ja schonmal jemand!?

Ersetze ich rep durch "[0-9]\.test" erhalte ich test.11.15.001
Irgendwas muss doch also mit dem Quantifier nicht stimmen.
Hat jemand eine Idee?
ich hab keine Ahnung, wieso dieser Regex in Bash nicht matched, vielleicht hatte so etwas ja schonmal jemand!?


Code:
#!/bin/bash
string="test.11.15.0014.test"
rep="[COLOR=#ff0000][B]\.[0-9]+\.test[/B]"
repby=""
string="${string/$rep/$repby}"
echo $string
#expected output: test.11.15
Ersetze ich rep durch "[0-9]\.test" erhalte ich test.11.15.001
Irgendwas muss doch also mit dem Quantifier nicht stimmen.
Hat jemand eine Idee?
Zuletzt bearbeitet:
