javascript - search string if it has # or . using regex -


i want search string using regex. should search string begins either # or . (div#element.element) return ['#element', '.element']. however, hyphen not working. (div#element.element-wrapper) output ['#element', '.element'].

var result = document.queryselector('#result');  var regex = /([#.]\w+|'[\w]+')/g;    function splitstring(str) {      return str.match(regex).join().replace(/'/g, '').split(',');  }    var testt = splitstring('section#mainslider.slider.slider-primary');  result.innerhtml = testt;
<div id="result"></div>

below snippet capture want:

const regex = /([#.][a-za-z|-]+)/g  const s = '(div#element.element-wrapper)'  console.log(s.match(regex))


Comments

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -