regex - Anchors inside of [ ] in sed -
using sed, why match:
sed 's/test$/pass/' <<< "test" ...when doesn't?
sed 's/test[$]/pass/' <<< "test"
because […] represents character class in regular expression, [$] matches single literal $ character.
in other words, cannot match anchors inside character classes. if want match a or b character or end of string, use alternation:
sed 's/test([ab]|$)/pass/' <<< "test"
Comments
Post a Comment