- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-29-2024 06:39 AM
Hi All,
I am using regex to get a aphanumeric or numer from a string . I am using regex
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-01-2024 11:25 PM
var str1 = "this is a test r11MS0AB8";
var str2 = "this is a test 123Abc12CD";
var str3 = "this is a test 51571008";
var regex = /\b(?=[a-zA-Z0-9]*\d)[a-zA-Z0-9]+\b/;
var match1 = str1.match(regex);
var match2 = str2.match(regex);
var match3 = str3.match(regex);
gs.print(match1 ? match1[0] : 'No match'); // Output: r11MS0AB8
gs.print(match2 ? match2[0] : 'No match'); // Output: 123Abc12CD
gs.print(match3 ? match3[0] : 'No match'); // Output: 51571008
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-31-2024 06:26 AM
Hi @Amit Pandey ,
It is not working as expected.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-31-2024 06:36 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-01-2024 12:52 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-01-2024 01:25 AM - edited 08-01-2024 01:28 AM
Hi @kali
Use the below code to separate the alphanumeric characters into separate strings:
var str = "this is a test 123Abc12CD";
var rgr = /([A-z]+)|(\d+)/g;
var data =str.match(rgr);
gs.print(data);
Result: this,is,a,test,123,Abc,12,CD
To help others (or for me to help you more directly), please mark this response correct by clicking on Accept as Solution and/or Kudos.
Thanks, Robbie
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-01-2024 02:12 AM
Hi @kali
Pls consider using the following regex-
/([A-z]+)|(\d+)/g
Kindly mark my answer helpful and correct.
Regards,
Amit