Issue #12964 has been updated by Herwin Quarantainenet.


I don't really see how this would be any different from `match?`

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?

----------------------------------------
Feature #12964: Add sub? and gsub? method to string class.
https://bugs.ruby-lang.org/issues/12964#change-61614

* Author: Lachlan Wilger
* Status: Feedback
* Priority: Normal
* Assignee: 
----------------------------------------
The sub? and gsub? method would allow you to check if you can sub or gsub the string.



-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>