Core Function CSetMatch

From Sputnik Wiki
(Difference between revisions)
Jump to: navigation, search
m (1 revision)
(Example)
Line 36: Line 36:
  
 
<syntaxhighlight lang="sputnik">
 
<syntaxhighlight lang="sputnik">
$cset = 'A'..'F' . 'a'..'f' . '0'..'9';
+
$cset = ('A'..'F') . ('a'..'f') . ('0'..'9');
  
 
$str = "411C88";
 
$str = "411C88";

Revision as of 16:07, 20 June 2015

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 1.

Failure: Returns 0.

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(     CSetMatch("First: " . $str, @Printable)      );
 
// Check if the string is Japanese Hiragana
$str = "こんにちわ";
MsgBox(     CSetMatch("Second: " . $str, @Hiragana)      );

Go here for a complete list of character set macros.

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox