backreference

    10

    1답변

    저는 Ruby의 정규 표현식을 처음 접했고 어떤 의미인지 전혀 알지 못합니다. \k<name+0>. 내가 얻지 못할 부분은 +0입니다. 다음은 예입니다 -이 정규 표현식 회문 일치 : \A(?<p>(?:(?<l>\w)\g<p>\k<l+0>|\w))\z 나는 더 이상 정확하게 일치하는 +0\k<l+0>에서 제거하지합니다. 내 테스트 : >> /\A(?<p

    1

    1답변

    명명 된 캡처 그룹에 문제가있어서 다시 사용하고 있습니다. 마치 캡쳐 그룹 A의 이름을 붙였을 때 "asd"와 같은 것을 캡처하고 \ k를 사용하고 캡쳐 그룹 A의 표현식을 다시 사용하려고 시도하는 것처럼 보입니다. 정규식 I와 일치하지 않기 때문에 다시 작동하지 않습니다. originaly는 A 그룹에 글을 썼지 만, 이전에 "asd"와 일치했던 A와 일

    1

    1답변

    기본적으로 PHP의 간단한 markdown regex 파서 인이 https://gist.github.com/jbroadway/2836900의 Java 포트가 필요합니다. 내가 역 참조를 사용할 수 있기를 바랬으나 제대로 작동하지 않을 수 있습니다. 현재 HashMap을 사용하지 않고 있는데 ChangeListener을 통해 텍스트를 가져오고 설정하는 Jav

    0

    1답변

    그룹화, 그룹을 지정 : 문자열에서 /(.*)/(.*) /aaa/bbb/ccc 나는 그룹 얻을 : #1 aaa/bbb #2 ccc 을하지만 그것을 싶습니다 같이 : #1 aaa #2 bbb/ccc 그룹화 순서를 변경하려면 어떻게해야합니까?

    0

    1답변

    한 줄 (또는 입력 문자열)에서 사용할 수있는 여러 구를 캡처해야한다는 요구 사항이 있습니다. 입력이 = "설명입니다. 설명입니다" 그래서 "this is description"문자열을 두 번 반복하여 입력해야합니다. 이 내가 지금까지 (.*).*\1 시도한 정규식 그러나이 같은 정확한 반복이없는 입력과 일치

    2

    2답변

    .NET 정규 표현식을 연구 중입니다. 알려진대로 8 진수 이스케이프 코드 (예 : \ 16)와 \ number 역 참조 사이에 모호성이 있습니다. https://msdn.microsoft.com/en-us/library/thwdfzxy.aspx 내 질문은 : 그 번호를 가진 그룹이 정규식 패턴에 정의되지 않은 경우 \19 또는 \288 일치 같은 정규 표

    1

    1답변

    왜 내 역 참조의 역전을 방지하기 위해 두 개의 백 슬래시를 사용해야하는지 이해할 수 없습니다. 아래에, 나는 내 문제를 발견 I 세부 방법 : 다음과 같이 할 x <- 53/100 000 그리고 변환 : 나는이처럼 보이는 문자를 변환하고 싶었 53/100000 다음은이 질문을하기 전에 내가 가진 몇 가지 아이디어입니다. 나는 gsub 함수를 사용하여 /

    -1

    2답변

    Regex 검색에서 여러 그룹을 사용하여 문자열의 많은 부분을 대체했습니다. String.replaceFirst를 사용할 때 Android Java에서 $ 1 $ 2 등을 사용합니다. 예를 들어 replaceFirst라고에 $ 10을 참조 할 때 내 정규식 검색에서 9 개 이상의 그룹을 사용하는 경우 , 그것은 첫 번째 역 참조를 대체 한 후 문자 0 인쇄

    0

    1답변

    일부 코드에 대한 stylechecker를 작성하는 노력과 여러 정규식 자바에서 backrefrences를 사용하여 ... 여기에 정규식 .*import com.+([a-zA-Z]+Factory\.class).*\\1.* 는 기본적으로 찾으려는 모습이다 내 코드에서 팩토리 클래스의 첫 번째 인스턴스. ... 어떤 제안을이 import com.sample.O

    0

    1답변

    R을 사용하고 있습니다. 캡처 그룹이있는 정규 표현식이 있습니다. 첫 번째 일치하는 부분 문자열에서 첫 번째 역 참조 (\\1)의 위치와 길이를 찾고 싶습니다. 예를 들어 정규 표현식이 b(a+)b이고 문자열이 bbaaab 인 경우, 첫 번째 일치하는 부분 문자열은 위치 2에서 시작하여 baaab이고 첫 번째 역 참조의 시작 위치는 3이고 첫 번째 역 참조