I가 각 문장의 첫 글자를 대문자로이 스크립트 :문장 총액 예외
String.prototype.capitalize = function() {
return this.replace(/.+?[\.\?\!](\s|$)/g, function (txt) {
return txt.charAt(0).toUpperCase() + txt.slice(1);
});
};
내가 예외를 추가 할 : .
후 문장의 첫 단어, ?
, 그리고 !
문자가 안 문자 앞에 xy
단어가 대문자로 표기됩니다. Capitalization of string xy. is not correct.
어떤 아이디어 : capitalization of string xy. is not correct.
에서 내 경우
나는 결과로 원하는 Capitalization of string xy. Is not correct.
될 것인가?
정규식으로이 문제를 해결하려고하지 마십시오. JS는 lookbehind를 지원하지 않습니다. – Bergi
@Bergi'xy '뒤에 단어를 소문자로 표시 할 수 있습니까? – zsola3075457
물론 가능하지만 대체 정규식을 적용해서는 안됩니다. – Bergi