Хотя я не мог точно понять, что вы пытаетесь сделать, я пытался извлечь числа только в одной строке и разделитель в следующей строке.
Я использовал выше:
<script>
var myStr1 = "1981-01-05";
var myStr2 = "1981-01-05";
var RegEx1 = /[0-9]/g;
var RegEx2 = /[^0-9]/g;
var RegEx3 = /[^0-9]/;
document.write( 'First : ' + myStr1.match( RegEx1 ) + '<br />' );
document.write( 'tooo : ' + myStr2.replace( RegEx2, "" ) + '<br />' );
document.write( 'Second : ' + myStr1.match( RegEx2 ) + '<br />' );
document.write( 'Third : ' + myStr1.match( RegEx3 ) + '<br />' );
</script>
Вывод:
First : 1,9,8,1,0,1,0,5
tooo : 19810105
Second : -,-
Third : -
Надеюсь, вы получите ответ