<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
                                        Hi Christoph,<div><br></div><div>I like the feature, I am not sure about the selectors you've chosen.</div><div><br></div><div>#escapeString:</div><div>#escapeRegex</div><div>#specialCharacters</div><div><br></div><div>I couldn't find any good examples in the image:</div><div><br></div><div>String >> #encodeForHTTP</div><div>String >> #unescapePercents</div><div>Character >> #escapeEntities (not used at all?!)</div><div><br></div><div>Hmm... maybe #reservedCharacters instead of #specialCharacters? Maybe #escapedRegex instead of #escapeRegex? <span style="font-size: 10pt">And maybe String >> #asRegexEscaped?</span></div><div><br></div><div>Hmm... "<span style="font-family: Arial, Helvetica, sans-serif;font-size: 13px">does not contain any unescaped characters" means "only contains escaped characters"? Why is #escapeString: inverse to #matchesRegex:? I am confused. :-) The current names do not help me here.</span></div><div><br></div><div>Best,<br>Marcel</div><div><br></div><div class="mb_sig"></div>
                                        <blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 08.07.2021 01:30:52 schrieb commits@source.squeak.org <commits@source.squeak.org>:</p><div style="font-family:Arial,Helvetica,sans-serif">A new version of Regex-Core was added to project The Inbox:<br>http://source.squeak.org/inbox/Regex-Core-ct.61.mcz<br><br>==================== Summary ====================<br><br>Name: Regex-Core-ct.61<br>Author: ct<br>Time: 8 July 2021, 1:30:44.09436 am<br>UUID: 63655b8f-ad42-0946-b6fe-4dc3100995f1<br>Ancestors: Regex-Core-ct.59<br><br>Adds String >> #escapeRegex to escape special characters in a string before composing it into another regex.<br><br>Usage:<br><br>     ':-)' matchesRegex: ':-)' escapeRegex<br><br>=============== Diff against Regex-Core-ct.59 ===============<br><br>Item was added:<br>+ ----- Method: RxParser class>>escapeString: (in category 'utilities') -----<br>+ escapeString: aString<br>+      "Answer a copy of aString which does not contain any unescaped characters. This is the inverse function of String >> #matchesRegex:.<br>+      NB: Basically, we could simply escape every single character in the string, but this would not produce human-readable outputs."<br>+ <br>+     ^ aString<br>+            copyWithRegex: ('[{1}]' format: {self specialCharacters collect: [:character | '\', character]})<br>+             matchesTranslatedUsing: [:match | '\', match]!<br><br>Item was added:<br>+ ----- Method: RxParser class>>specialCharacters (in category 'utilities') -----<br>+ specialCharacters<br>+ <br>+  ^ #($( $) $[ $] $* $+ $? ${ $} $. $^ $$ $: $\)!<br><br>Item was added:<br>+ ----- Method: String>>escapeRegex (in category '*Regex-Core') -----<br>+ escapeRegex<br>+ <br>+   ^ RxParser escapeString: self!<br><br><br></div></blockquote></div>