>  Q&A  >  본문

정규식을 사용하여 HTML에서 단어 계산

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

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

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

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

P粉153503989P粉153503989199일 전471

모든 응답(1)나는 대답할 것이다

  • P粉399090746

    P粉3990907462024-04-02 22:10:34

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

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

    참고:

    1. 역방향 그룹을 사용하지만 모든 브라우저가 이 그룹을 지원하는 것은 아닙니다.
    2. 단어 끝의 구두점은 "3"과 같이 함께 사용되므로 숫자만 세는 것이 아니라 실제 단어를 사용할 계획이라면 이 점을 염두에 두세요.

    회신하다
    0
  • 취소회신하다