パラメータを特別なHTMLエンティティの配列(ユーザーが「&」ではなく「&amp」と入力した場合など)に対してチェックし、入力したエンティティの周囲にスパンを追加する関数を作成しようとしています。
これを見つけるために文字列パラメータを検索するにはどうすればよいですか?正規表現でしょうか?
これはこれまでの私のコードです:
function ampersandKiller(input) {
var specialCharacters = ['&', ' ']
if($(specialCharacters).contains('&')) {
alert('hey')
} else {
alert('nay')
}
}
明らかに、これは機能しません。誰かアイデアはありますか?
したがって、のような文字列My name is &
が渡された場合、それはレンダリングされますMy name is <span>&</span>
。特殊文字が2回リストされた場合、たとえば'のよう&&&
に、各要素の周囲にスパンをレンダリングするだけでよいのです。ユーザーはプレーンも使用できる必要があります&
。