capture-group

    0

    1답변

    옵션 그룹을 캡처하는 방법 - ^%(\w{3})\s+(\d+)\s*([0-9]+\s?:\s?[0-9]+\s?:\s?[0-9]+):[0-9]+\s*(\d{4})?\s*\S*\s*(.*)/(\d+)/\S*:(.*);(.*) 이것은 다음 그룹을 caputures - 다음과 같이 내가 쓴 정규식은 %May 11 10:03:49:448 2000 AB-CDE SH

    2

    2답변

    숫자와 문자가 번갈아 표시됩니다. 각 문자를 앞에 오는 글자 수로 바꾸고 싶습니다. 예를 들어 2a3b은 aabbb을 반환해야합니다. 내가 할 경우 첫째 : 내가 할 경우, aa bbb :하지만 NoMethodError: undefined method `*' for nil:NilClass : "2a3b".gsub(/(\d)(.)/) do |coun

    0

    1답변

    각 문자가 다른 문자 인 abbc과 같은 그룹과 일치하는 정규 표현식을 만들고 싶습니다. 은행 (: 는 모든 캡처 그룹이 정확히 두 번 예 두 번째가 일치해야 다른 문자를 포함해야합니다 세 캡처 그룹을 포함해야 두 번째와 세 번째 문자가 동일하지 않기 때문에 일치하지 않음) (첫 번째와 마지막 문자가 동일하기 때문에, 일치하지 않음) (일치) 책은 내가 이

    0

    1답변

    선택적 일 수있는 캡처 그룹을 여러 개 갖고 싶습니다. 해당 그룹에 해당하는 문자열에 액세스하려고합니다./보이는 뭔가는 다음과 같이 작동합니다 NSRegularExpression로 촬영 한 서브 텍스트를 가져 let text1 = "something with foo and bar" let text2 = "something with just bar" le

    0

    3답변

    문자열에 다음과 같은 대체하기 위해 자바의 가장 좋은 방법은 무엇 : 나는이 비슷한 모양의 텍스트가 : one two [[**my_word** other words]] three four [[**my_other_word** other words]] five six 를 내가 원하는 다음 텍스트 one two **my_word** three four **m

    -1

    1답변

    사용자 결정에 따라 런타임에 캡처 그룹과 함께 매우 큰 정규식을 작성하려고한다고 가정합니다. 간단한 예 : import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { static boolean findTag, findWordA, findOtherWor

    2

    2답변

    많은 언어에서 하나 이상의 변수에 정규식 캡처 그룹을 할당 할 수 있습니다. XQuery에서도 마찬가지입니까? 우리가 지금까지 얻은 최선은 '캡쳐 그룹으로 대체'를하고 있지만, 그것은 가장 좋은 옵션으로 보이지 않습니다. 작동 let $text := fn:replace($id, '(.+)(\d+)', '$1'); let $snr := fn:replace(

    1

    1답변

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

    1

    1답변

    명령을 사용하여 스택을 조작하는 간단한 스택 기반 언어를 만들고 있습니다. 소스에서 명령을 찾으면이 정규식을 사용하여 sum과 같은 실제 명령 이름과 명령 인수를 구분합니다. 인수는 삼각형 대괄호로 묶이고 쉼표로 구분됩니다. 여기 는 내가 현재 사용하고 정규식입니다 : (?<command>[^<>\s]+)(\<(?<args>(\d+)+(?>,\s*\d+)*

    0

    1답변

    으로 하위 문자열 후 소수점 group1 2.3%/group2 4.-787%/group3 7.-65% 난을 캡처 할 수 있습니다 숫자는 괜찮습니까 (HERE 참조).하지만 그룹을 캡처 할 때 '-'문자를 없애고 싶습니다. . 당신이 그룹 1을 연결할 수 있습니다 (\d+\.)-?(\d+)% 다음 예를 들어, 위의 문자열이 초래 보헤미안 상태처럼 Gr