4

MVC Razor ビューで、テキスト内の URL を検出するための正規表現を作成しています。表現は

var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;

しかし、MVC は各 @ 記号でエラーを表示しています。エラーを回避するためにどのようにエスケープできますか?

4

1 に答える 1

10

使え@@ば逃げることができる@

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>
于 2012-06-21T11:37:07.720 に答える