下記コードは出力がhttps://teratail.com/ https://google.com/になりますがこれの逆で
URLを除外してあいうえおabc 不特定文字def_123!@.のみ出力したいです
どうやったらいいんでしょうか?
<script> window.onload=function(){ str="あいうえおabc https://teratail.com/不特定文字def_123!@.https://google.com/"; if(str.match(/(https?|ftp)(://[-_.!~*\'()a-zA-Z0-9;/?:\@&=+$,%#]+)/gi)){ ss=str.match(/(https?|ftp)(://[-_.!~*\'()a-zA-Z0-9;/?:\@&=+$,%#]+)/gi); for(i=0;i<ss.length;i++){ alert(ss[i]); } } } </script>
下記の考え方は無しでお願いします
正規表現でURLだけ除外したものを一発で取る方法はないでしょうか?
<script> window.onload=function(){ str="あいうえおabc https://teratail.com/不特定文字def_123!@.https://google.com/"; if(str.match(/(https?|ftp)(://[-_.!~*\'()a-zA-Z0-9;/?:\@&=+$,%#]+)/gi)){ ss=str.match(/(https?|ftp)(://[-_.!~*\'()a-zA-Z0-9;/?:\@&=+$,%#]+)/gi); for(i=0;i<ss.length;i++){ a=str.replaceAll(ss[i],''); str=a; } } alert(a); } </script>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/24 13:42
退会済みユーザー
2021/10/25 02:50