テキストエリアに入力されたURLを置換するツールを作っています。
https://aiueo.com/abchttps://aiueo.com/abchttps://aiueo.com/abc ```上記のように繰り返されている場合、abcの部分である**[a-z]+**に、次のURLの**http**まで引っかかってしまいます。 改行やスペースがある場合はもちろん大丈夫です。 以下コードです。 ```JavaScript var text = textarea.value; text = text.replace(/https?://[a-z]+.com/[a-z]+/g , "あいうえお"); textarea.value = text; // 否定(?!http)を入れてもうまく行きませんでした text = text.replace(/https?://[a-z]+.com/[a-z]+(?!https?)/g , "あいうえお");
下記のような結果になります。
httpで区切るなど、何か方法はありますでしょうか? ご教示のほどお願い致します。
あいうえお://aiueo.com/abcあいうえお://aiueo.com/abc
回答3件
あなたの回答
tips
プレビュー