Core Function CSetMatch

From Sputnik Wiki
Jump to: navigation, search
CSetMatch( <expression>, <charset>, <case> )

Contents

Description

Check if a string contains only characters from a substring(charset).

Parameters

expression

The string to check.

charset

A string of chars to compare.

case

Optional; If this param exists the match will be case insensitive regardless of what you place in this param.

Default is case sensitive.

Return Value

Success: Returns true.

Failure: Returns false.

Remarks

None.

Example

$cset = ('A'..'F') . ('a'..'f') . ('0'..'9');
 
$str = "411C88";
MsgBox(     CSetMatch($str, $cset)      );
MsgBox(     CSetMatch($str, $cset, 1)      ); // Case insensitive

Examples of using this with character set macro

// Check if the string your standard ASCII
$str = "The quick brown fox";
MsgBox(     "First: " . CSetMatch($str, @Printable)      );
 
// Check if the string is Japanese Hiragana
$str = "こんにちわ";
MsgBox(     "Second: " . CSetMatch($str, @Hiragana)      );

Go here for a complete list of character set macros.

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox