単語の最初の文字を取得するスクリプトを作成しようとしていますが、一部の単語は除外されています。そのため、これらの単語をフィルタリングするには、正規表現を使用して何も置き換えません。ここに私のコード:
$(document).on("keyup","input[name=name]",function(){
var val = $(this).val().replace("/((golfpark|golfcourse|course|golfclub|golfbaan|golf|en|&|country|club|gc)|[\s]([^\s]{0,3})[\s]|[\s])/i","").substring(0,1).toUpperCase();
$("select[name=char_link]").val(val);
});
たとえば、入力フィールドに「Golfbaan & country club demo」と入力した場合、出力は「demo」の「D」でなければなりません。これがjsfiddleの例です: http://jsfiddle.net/qCUrH/