Difference between revisions of "REGEX Javascript"
Jump to navigation
Jump to search
(Created page with "<pre> var response = "0.00"; var regularExpression = "" + tag + "([\\s\\S]*?)\\/" + tag + ""; try { var status = new RegExp(regularExpression, "gm"); response = statu...") |
|||
| (5 intermediate revisions by the same user not shown) | |||
| Line 5: | Line 5: | ||
try { | try { | ||
var status = new RegExp(regularExpression, "gm"); | var status = new RegExp(regularExpression, "gm"); | ||
| + | |||
response = status.exec(input)[1]; | response = status.exec(input)[1]; | ||
} catch (e) { | } catch (e) { | ||
| Line 17: | Line 18: | ||
return prefix + response; | return prefix + response; | ||
} | } | ||
| + | |||
| + | </pre> | ||
| + | |||
| + | <pre> | ||
| + | var str = "Hello world, welcome to the universe."; | ||
| + | var reg = new RegExp(/world/gm); | ||
| + | var i = 0; | ||
| + | while ((result = reg.exec(str)) !== null) { | ||
| + | i=1; | ||
| + | } | ||
| + | return i; | ||
| + | |||
| + | </pre> | ||
| + | |||
| + | |||
| + | <pre> | ||
| + | |||
| + | var result = { | ||
| + | Phone: "", | ||
| + | Phone2: "", | ||
| + | MobilePhone : "" | ||
| + | }; | ||
| + | |||
| + | var regex = ".*?<Phone>(.*?)<\/Phone>.*?<Phone2>(.*?)<\/Phone2>.*?<MobilePhone>(.*?)<\/MobilePhone>"; | ||
| + | try { | ||
| + | var status = new RegExp(regex, "gm").exec(input); | ||
| + | result.Phone = status[1]; | ||
| + | result.Phone2 = status[2]; | ||
| + | result.MobilePhone = status[3]; | ||
| + | } catch (e) { | ||
| + | } | ||
| + | |||
| + | return result; | ||
</pre> | </pre> | ||
Latest revision as of 11:07, 30 June 2020
var response = "0.00";
var regularExpression = "" + tag + "([\\s\\S]*?)\\/" + tag + "";
try {
var status = new RegExp(regularExpression, "gm");
response = status.exec(input)[1];
} catch (e) {
return "null";
}
if (response.charAt(0)=="-")
{
return "-" + prefix + response.substring(response.length-1,1);
}
else
{
return prefix + response;
}
var str = "Hello world, welcome to the universe.";
var reg = new RegExp(/world/gm);
var i = 0;
while ((result = reg.exec(str)) !== null) {
i=1;
}
return i;
var result = {
Phone: "",
Phone2: "",
MobilePhone : ""
};
var regex = ".*?<Phone>(.*?)<\/Phone>.*?<Phone2>(.*?)<\/Phone2>.*?<MobilePhone>(.*?)<\/MobilePhone>";
try {
var status = new RegExp(regex, "gm").exec(input);
result.Phone = status[1];
result.Phone2 = status[2];
result.MobilePhone = status[3];
} catch (e) {
}
return result;