Add sub? and gsub? method to string class.
The sub? and gsub? method would allow you to check if you can sub or gsub the string.
Updated by herwinw (Herwin Quarantainenet) about 4 years ago
I don't really see how this would be any different from
Beside that, the semantics are a bit ambiguous.
"foo".sub(/bar/, 'x') does work, it just doesn't replace anything because there is no match for the regex. So would
sub? mean that we can replace it at least once, and
gsub? that we can replace it at least twice?