['a a-b a-b-c', 'a-b a a-b-c', 'a-b a-b-c a', 'a-b a-b-c'].map(str => { return /(^|\s+)a($|\s+)/g.test(str) }); //[true, true, true, false] ['a a-b a-b-c', 'a-b a a-b-c', 'a-b a-b-c a', 'a-b a-b-c'].map(str => { return str.match(/(?<=^|\s+)a(?=$|\s+)/g) }); //[["a"],["a"],["a"],null]