2017-11-16 5 views
0

私はHONOLULU HI 96814-2317 USAとHONOLULU HI 96814 USAのような文字列を持っています。私は、郵便番号、すなわち96814-2317と96814だけをjavascriptの文字列から抽出したいと思います。どうすればこれを達成できますか?javascriptで郵便番号を一致させて抽出します

+0

これまでに何を試みましたか?正規表現を試してみませんか? –

+1

\\ d {5} – utpal416

+0

@ShaikMujahidAliここで確認することができます。https://regex101.com/r/kaOpMM/を検証するための正規表現を保存します。 1 – utpal416

答えて

1

実行コードです。

<html> 
<body onload="myFunction()"> 

<script> 
function myFunction() { 
var str1 = 'HONOLULU HI 96814 USA'; 
var str2= 'HONOLULU HI 96814-2317 USA'; 
var pattern=/\d{5}(?:[-\s]\d{4})?/; 
var result1 = pattern.exec(str1); 
var result2 = pattern.exec(str2); 
document.getElementById("result1").innerHTML = result1; 
document.getElementById("result2").innerHTML = result2; 
} 
</script> 
<p id="result1"></p> 
<p id="result2"></p> 
</html>