MVC Razor ビューで、テキスト内の URL を検出するための正規表現を作成しています。表現は
var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
しかし、MVC は各 @ 記号でエラーを表示しています。エラーを回避するためにどのようにエスケープできますか?
MVC Razor ビューで、テキスト内の URL を検出するための正規表現を作成しています。表現は
var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
しかし、MVC は各 @ 記号でエラーを表示しています。エラーを回避するためにどのようにエスケープできますか?
使え@@
ば逃げることができる@
var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@@#\/%?=~_|!:,.;]*[-A-Z0-9+&@@#\/%=~_|])/ig;
HTML出力には単一のものが含まれます@
:
<script type="text/javascript">
var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
</script>