Difference between revisions of "REGEX Javascript"

From Five9 Wiki
Jump to navigation Jump to search
Line 34: Line 34:
 
var regex = ".*?<Phone>(.*?)<\/Phone>.*?<Phone2>(.*?)<\/Phone2>.*?<MobilePhone>(.*?)<\/MobilePhone>";
 
var regex = ".*?<Phone>(.*?)<\/Phone>.*?<Phone2>(.*?)<\/Phone2>.*?<MobilePhone>(.*?)<\/MobilePhone>";
 
try {
 
try {
var status = new RegExp(regex, "gm");
+
var status = new RegExp(regex, "gm").exec(input);
status.exec(input)
 
 
result.Phone = status[1];
 
result.Phone = status[1];
 
result.Phone2 = status[2];
 
result.Phone2 = status[2];

Revision as of 09:32, 2 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 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;