Topics   All   MacOS (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Deprecated   Guides   Examples   Videos
New in version: 9.5   10.0   10.1   10.2   10.3   10.4   10.5   11.0   11.1   11.2    Statistic    FMM    Blog  

RegEx.Quote

Quotes text for use in patterns.

Component Version macOS Windows Linux Server iOS SDK
RegEx 7.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "RegEx.Quote"; Text )   More

Parameters

Parameter Description Example
Text The text to quote. "Hello."

Result

Returns text or error.

Description

Quotes text for use in patterns.
Escapes all potentially meaningful regexp characters in text. The returned string, used as a regular expression, will exactly match the original string. For example, "1.5-2.0?" may become: "1\.5\-2\.0\?".

Note QuoteMeta behaves the same as perl's QuoteMeta function, *except* that it escapes the NUL character (\0) as backslash + 0, rather than backslash + NUL.

Examples

Escape a test string:

Show Custom Dialog [ "RegEx escaped" ; MBS( "RegEx.Quote"; "Hello? *test* 123" ) ]

Example result: "Hello\?\ \*test\*\ 123"

Release notes

Blog Entries

Created 17th October 2017, last changed 25th November 2017


RegEx.Pattern - RegEx.Replace

Feedback: Report problem or ask question.