Regex to find AD Groups
by Nirvanachain
JavaScript
const string1 = ['AD=User-1,PO=Something,FOO=Bar', 'AD=User-2,PO=Something,FOO=Bar'];
const string2 = ['PO=Something,FOO=Bar'];
const string3 = ['AD=User-2,PO=Something,FOO=Bar,AD=Name-2'];
function x(arr, num) {
const str = arr.join(',')
const group = str.match(/AD=([^,]*)/g);
if (!group) return [];
return group.reduce((acc, curr) => {
acc.push(curr.split('=')[1])
return acc
}, [])
}
console.log('1:',x(string1, 1))
console.log('2:',x(string2, 2))
console.log('3:',x(string3, 3))