>  Q&A  >  본문

javascript - 대괄호 안의 내용을 가져오는 js 정규 표현식

문자열의 모든 괄호 안에 있는 내용을 추출하세요. 괄호 안에 괄호가 들어갈 수 없습니다

으아아아

이렇게 얻은 결과는 양쪽에 괄호가 있습니다.
(?:exper) 이것은 검색 불가능한 일치가 아닌가요?

曾经蜡笔没有小新曾经蜡笔没有小新2672일 전1028

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

  • 習慣沉默

    習慣沉默2017-06-26 10:58:48

    으아악

    이렇게 보세요

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-06-26 10:58:48

    /(([^()]+))/g

    으아악

    회신하다
    0
  • 学习ing

    学习ing2017-06-26 10:58:48

    /[^()]+(?=))/g개인 테스트 후 피험자의 요구 사항을 충족할 수 있습니다

    회신하다
    0
  • 阿神

    阿神2017-06-26 10:58:48

    1. match函数的返回值和使用的正则表达式是不是含有g标志有关系;
      如果没有g标志,如果字符串匹配,则返回的结果是一个数组,数组的元素分别是匹配的完整子串第一个捕获型括号的内容第二个捕获型括号的内容第三个捕获型括号的内容...所以数组的长度是捕获型括号的数量+1;
      如果有g标志,如果字符串匹配,则返回结果是一个数组,数组的元素分别是匹配的第一个完整子串匹配的第二个完整子串匹配的第三个完整子串...所以数组的长度是匹配的次数;
      일치하는 항목이 없으면 null을 반환합니다.

    2. 따라서 g를 사용한 후 결과는 와 일치하는 전체 하위 문자열만 반환하고 캡처 괄호의 내용은 포함하지 않으므로 일치 기능이 이를 수행할 수 없습니다.

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