Javascript Regular Expression usage:
Copy codeThe Code is as follows:
Function checkreg (myreg, mytext)
{
If (myreg. test (mytext)
{
Alert ("OK ");
Return true;
}
Else
{
Return false;
}
}
// ANOTHER METHOD
Copy codeThe Code is as follows:
Function checkreg (myreg, mytext)
{
Var pattern = myreg; // or var pattern = new RegExp (myreg, "gi ");
If (pattern. test (mytext ))
{
Alert ("OK ");
}
}
Use RegExp's explicit constructor. Syntax: new RegExp ("pattern" [, "flags"]).
Use RegExp's implicit constructor in plain text format:/pattern/[flags].
The pattern part is required for the regular expression pattern text to be used. In the first method, the pattern part exists as a JavaScript string and must be enclosed by double quotation marks or single quotation marks. In the second method, the pattern part is nested between two, quotation marks are not allowed.
The flags part sets the Flag Information of the regular expression, which is optional. If the flags part is set, it exists as a string in the first method; in the second method, it follows the last "/" character in the text form. Flags can be a combination of the following flag characters.
G is the global flag. If this flag is set, the search and replacement operations on a text will take effect for all matching parts of the text. If this flag is not set, only the first matched content is searched and replaced.
I is a case-insensitive flag. If this flag is set, Case sensitivity is ignored during Matching and comparison.
M is a multiline flag. If this flag is not set, the metacharacter "^" only matches the start position of the searched string, and the metacharacter "markerrdquo; only matches the end position of the string to be searched. If this flag is set, "^" can also match the position after "\ n" or "\ r" in the searched string (that is, the beginning of the next row, "markerrdquo;" can also match the position after "\ n" or "\ r" in the searched string (that is, the end of the next row.
Because "\" in the JavaScript string is an escape character, when you use an explicit constructor to create a RegExp instance object, replace "\" in the original regular expression.
Onkeyup = "value = value. replace (/[^ 0-9 \.]/g,''); "// regular expressions can also be used to replace strings.
Below are some of the notes added by the script home Editor:
Copy codeThe Code is as follows:
Function cleanAndPaste (html ){
Html = html. replace (/<\/? SPAN [^>] *>/gi ,"");
Html = html. replace (/<(\ w [^>] *) class = ([^ |>] *) ([^>] *)/gi, "<$1 $3 ");
Html = html. replace (/<(\ w [^>] *) style = "([^"] *) "([^>] *)/gi, "<$1 $3 ");
Html = html. replace (/<(\ w [^>] *) lang = ([^ |>] *) ([^>] *)/gi, "<$1 $3 ");
Html = html. replace (/<\\? \? Xml [^>] *>/gi ,"");
Html = html. replace (/<\/? \ W +: [^>] *>/gi ,"");
Html = html. replace (//,"");
InsertHTML (html );
}
The above is a replacement code implemented using regular expressions. You must learn this and use more. For more articles, refer to the regular expression section of the script house.