이 코드는 html 편집기에서 단어 수를 세는 데 사용됩니다.단어 계산을위한 javascript 정규식
(providing htmlData has already been set)
var rawWords = htmlData.replace(/<(?:.|\s)*?>/g, '')
.replace(/(\r\n|\n|\r)/gm,' ');
var filteredWords = rawWords.replace(/\[([^\]]+)\]/g,'')
.replace(/\s+/g, " ")
.replace(/^\s+|\s+$/g, "");
내가 이해 한대로, 첫 번째 줄은 html을 제거한 다음 반환을 제거합니다.
다음 줄은 괄호 안에 아무것도 (이 단어 수를 영향을주지 않고 메모를 추가하는 것입니다)를 제거하고 여분의 공백
을 제거하지만이 입력하는 경우 :
Apple
Charlie
Tom
를 그것은 나에게 단어를 제공합니다 3이 아니라 6이됩니다. 왜 그런가? 나는 정규 표현식이 좋지 않다 !!
고마워요
실제로 단어를 계산하는 함수는 어디에 있습니까? – joe92
아마도 단어 카운터가 공백에서 분할을 수행하고 있습니다. 즉 6 라인 = 6 워드이다. – ansiart