정규식을 사용하여 HTML에서 단어 계산
P粉153503989
P粉153503989 2024-04-01 22:44:06
0
1
596

이번 문제와 같은 문제입니다. 하지만 저는 자바스크립트를 사용하지 않기 때문에 "innerText"는 제게는 해결책이 아니며 정규식을 /(<.*?>)/g >/S+/g와 결합할 수 있는지 알고 싶습니다. 실제 단어 수를 얻기 위해 여러 문자열 작업을 수행할 필요가 없습니다.

제가 여기서 사용하고 있는 언어는 Dart입니다. 아직 찾지 못한 솔루션이 Dart에 이미 존재한다면 그 언어도 답변이 될 수 있습니다. 감사해요!

수정: 누군가가 태그를 수정했나요? 이 질문은 Dart에만 해당되는 것이 아니라 정규식에 관한 질문이므로 그대로 다시 넣습니다.

편집 2: "집중"이 아니기 때문에 질문이 닫혔지만 "정규식이 /(<.*?>)/g 및 /S+ /g를 결합할 수 있는 경우"를 더 집중적으로 만드는 방법을 모르겠습니다. .

P粉153503989
P粉153503989

모든 응답(1)
P粉399090746

모든 텍스트가 HTML 요소에 포함되어 있다고 가정하면 (?<=>|s)[^<s>='"]+?(?=<|s)를 사용할 수 있습니다.

문자열 사용 <p>一</p><p>二三、四。五</p><p>六</p> 6가지 게임이 있습니다.

참고:

  1. 역방향 그룹을 사용하지만 모든 브라우저가 이 그룹을 지원하는 것은 아닙니다.
  2. 단어 끝의 구두점은 "3"과 같이 함께 사용되므로 숫자만 세는 것이 아니라 실제 단어를 사용할 계획이라면 이 점을 염두에 두세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿