찾다

 >  Q&A  >  본문

정규식을 사용하여 ID 값 일치

<p>값이 <code>id</code>이고 속성이 다음으로 구성된 <code>g</code> 노드의 모든 하위 노드를 찾고 싶습니다. </p> <pre class="brush:php;toolbar:false;">a[숫자]-[하나 이상의 문자] // 예: // - id="a1-a" // - id="a1-b" // - id="a1-abcd" // - id="a10-f" // - id="a0-z" // - id="b1-a" // 불법입니다. // - id="a1-2" // 불법입니다</pre> <p>그래서 저는 다음을 시도했습니다: </p> <pre class="lang-js Prettyprint-override"><code>const items = gElement.querySelectorAll(`[id^='a[0-9]+-[a-zA-Z]+'] `) <p>하지만 작동하지 않습니다. </p>
P粉757556355P粉757556355444일 전566

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

  • P粉237647645

    P粉2376476452023-08-31 10:23:22

    쿼리 선택기에서 정규식으로 해석되지 않는 패턴([0-9]+)을 사용하고 있습니다. RegExp 생성자를 사용하여 문자열에서 정규식 개체를 만듭니다.

    으아악 으아악

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