찾다

 >  Q&A  >  본문

javascript - 이 정규식은 무엇을 의미합니까? /(?:([^:;\(\[]*):)?(.*)/

으아악

자세히 설명해 주실 수 있나요?

我想大声告诉你我想大声告诉你2820일 전603

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

  • PHP中文网

    PHP中文网2017-05-19 10:47:02

    1부: (?:XXXXX:)?
    2부: (.*)

    첫 번째 부분은 1개 또는 0개의 XXXXX와 일치하지 않습니다:, XXXXX는 다음 중 0개 이상과 일치합니다:;([첫 번째 캡처 그룹에서 캡처한 기호 이외의 모든 문자.

    두 번째 부분은 0개 이상의 임의 문자를 캡처하는 것입니다.

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:47:02

    1층에서 설명했듯이 두 개의 캡처 그룹이 있습니다. 첫 번째 캡처 그룹의 괄호 내용은 ([^:;([]*)指匹配不包含:;([字符的任意个字符,加上前面的 ?:表示只匹配括号里面的内容但是不捕获,最后是匹配一个:,
    (?:([^:;([]*):)?, 匹配一个不包含:;([这四个符号的字符串再加一个:零次或一次;
    第二个捕获组就是捕获任意字符串,就是说如果第一个捕获组匹配失败,那么第二个捕获组会获取整个字符串,
    如果第一个捕获组成功,结果是捕获两个字符串,一个是:之前的,一个是:예:
    입니다. 으아악

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