Close
Close window
Escape - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.
Maplesoft logo
Maplesoft logo

Online Help

All Products Maple MapleSim


[フレーム] [フレーム]

StringTools

Escape

escape special characters in a string by using a specified escape schema

Calling Sequence

Escape( s, form )

Parameters

s

-

string; Maple string

form

-

(optional) symbol or string; keyword describing how to escape characters in the input s

Description

The Escape(s, form) command escapes special characters in the input string s, according to rules specified by the optional second argument form.

The form argument defaults to xml, which specifies that rules appropriate for including the text of the string s in an XML document are to be used.

Alternatively, the form argument can be the symbol html. Escaping rules suitable for HTML text are then used.

If the form argument is regexp, then the input is taken to be a regular expression, and is escaped in such a way that RegMatch( Escape( rx, 'regexp' ), rx ) returns true, for any regular expression rx.

All of the StringTools package commands treat strings as (null-terminated) sequences of 8-bit (ASCII) characters. Thus, there is no support for multibyte character encodings, such as unicode encodings.

Examples

>

withStringTools:

>

rEscapeSome text with <b>'embedded' HTML</b>.&colon;lprintr

"Some text with &lt;b&gt;&apos;embedded&apos; HTML&lt;/b&gt;."

>

rEscapeSome text with <b>'embedded' HTML</b>.&comma;xml&colon;lprintr

"Some text with &lt;b&gt;&apos;embedded&apos; HTML&lt;/b&gt;."

>

rEscapeSome text with <b>'embedded' HTML</b>.&comma;html&colon;lprintr

"Some text with &lt;b&gt;'embedded' HTML&lt;/b&gt;."

>

rx0x([0-9a-f]+|[0-9A-F]+)$&colon;

>

rEscaperx&comma;regexp&colon;lprintr

"0x\\(\\[0-9a-f\\]\\+\\|\\[0-9A-F\\]\\+\\)\\$"

>

RegMatchr&comma;rx

true

(1)


Download Help Document

AltStyle によって変換されたページ (->オリジナル) /