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...") |
|||
| Line 17: | Line 17: | ||
return prefix + response; | return prefix + response; | ||
} | } | ||
| + | |||
| + | </pre> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | <pre> | ||
| + | |||
| + | var result = { | ||
| + | sys_id: "", | ||
| + | assigned_to : "" | ||
| + | }; | ||
| + | try { | ||
| + | var obj = JSON.parse(input); | ||
| + | if (obj.result.count > 1){return result;} | ||
| + | for (var k in result) { | ||
| + | try { | ||
| + | if (result.hasOwnProperty(k)) { | ||
| + | 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; | ||
</pre> | </pre> | ||
Revision as of 09:17, 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 = {
sys_id: "",
assigned_to : ""
};
try {
var obj = JSON.parse(input);
if (obj.result.count > 1){return result;}
for (var k in result) {
try {
if (result.hasOwnProperty(k)) {
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;