Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Regex expression validation is not working

snow57
Tera Contributor

Hi, 

 

The regex validation in the below code is not working. could someone please help me on this .

 

 

var nonPrint = "123Test*input";
gs.print('nonPrint1'+nonPrint);
var regex =/^[0-9][0-9]*$/;
var s = nonPrint.replace(regex, '_');
gs.print('nonPrint2' + s);

 

Appreciate for the leads.

 

Thanks

5 REPLIES 5

@snow57 Use Escape character (\) to match with a reserved letter of regex.

For example if you wish to match $ then it would be written as \$ if you wish to match / then it should be written as \/ if you wish to match \ then it should be written as // in the regular expression.

 

var nonPrint = "123Test*input";
gs.print('nonPrint1 '+nonPrint);
var regex =/^[0-9][0-9]*\$/;
var s = nonPrint.replace(regex, '_');
gs.print('nonPrint2 ' + s);

Hope this helps.