в javascript, я использую метод split по регулярному выражению для приведенной ниже строки, но он не работает нормально в коде javascript, также я протестировал его на каком-то онлайн-сайте тестера регулярных выражений, например RegExr , и он работает отлично!
строка: "$1 $2 $3 $5 $7 hello"
.
результат: ["","$7 ","hello"]
Ожидаемый результат: ["hello"]
вот мои коды: онлайн пример!
function myFunction() {
var str = "$1 $2 $3 $5 $7 hello";
var res = str.split(/([$][0-9]+[ ]*)+/gu);
document.getElementById("demo").innerHTML = res;
}
<p>Click the button to display the array value after the split.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
как я могу это исправить?