Difference between revisions of "REGEX Javascript"

From Five9 Wiki
Jump to navigation Jump to search
 
(4 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 20: Line 21:
 
</pre>
 
</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>
  
  
Line 26: Line 36:
  
 
var result = {
 
var result = {
         sys_id: "",
+
         Phone: "",
         assigned_to : ""
+
Phone2: "",
 +
         MobilePhone : ""
 
     };
 
     };
 +
 +
var regex = ".*?<Phone>(.*?)<\/Phone>.*?<Phone2>(.*?)<\/Phone2>.*?<MobilePhone>(.*?)<\/MobilePhone>";
 
try {
 
try {
var obj = JSON.parse(input);
+
var status = new RegExp(regex, "gm").exec(input);
  if (obj.result.count > 1){return result;}
+
result.Phone = status[1];
    for (var k in result) {
+
result.Phone2 = status[2];
        try {
+
result.MobilePhone = status[3];
            if (result.hasOwnProperty(k)) {
+
} catch (e) {
                if (typeof obj.result[0][k] != "undefined") {
 
                    if (obj.result[0][k] != null) {
 
if (k=="assigned_to")
 
{
 
result[k] = obj.result[0][k].value;
 
}
 
else
 
{
 
result[k] = obj.result[0][k];
 
}
 
                    }
 
                }
 
            }
 
        }
 
        catch (e) {}
 
    }
 
 
}
 
}
catch (e) {}
+
 
    return result;
+
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;