모든 순열과 일치하는 정규 표현식

Sravan2023

01210210021212333212300213231102023103130001332121230221000012333333021032112 아래 문자열에서 0123의 모든 순열을 찾고 싶습니다.

문자열에서 일치하는 0123의 순열을 제공 할 수있는 정규식을 가질 수 있습니까? 또한 겹쳐진 패턴이 있으면 필요합니다.

"0123"여기에 [1023] [1230] [2301] [3012]의 일치 항목이 있습니다.

Benoit

정규식이 아니라 C ++ 11 :

#include <iostream>
#include <algorithm>
#include <string>

int main()
{
    const std::string s("01210210021212333212300213231102023103130001332121230221000012333333021032112");
    const std::string ref("0123");

    if(ref.length() > s.length())
    {
        return 0;
    }

    for(int i = 0; i < s.length() - ref.length(); ++i)
    {
        if(std::is_permutation(s.cbegin()+i, s.cbegin()+i+ref.length(), ref.cbegin()))
        {
            const std::string extract(s, i, ref.length());
            std::cout << extract << std::endl;
        }
    }
    return 0;
}

예를 들어 컴파일하려면 g++ -std=c++11 -o sample sample.cpp

정규식이 절대적으로 필요한 경우 : (?=[0123]{3})(.)(?!\1)(.)(?!\1|\2)(.)(?!\1|\2|\3).이는 다음 을 의미합니다.

(?=[0123]{3}) : positive assertion that the 4 next characters are 0, 1, 2, 3
(.) : capture first character
(?!\1) : assert that following character is not the first capture group
(.) : capture second character
(?!\1|\2) : assert that following character is neither the first nor the second capture group
etc.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

인용 된 모든 문자열과 일치하는 정규 표현식

분류에서Dev

몇 가지 특정 문자열을 제외한 모든 항목과 일치하는 정규 표현식

분류에서Dev

정규식과 일치하는 모든 파일 열기-Python

분류에서Dev

단어를 제외한 두 문자열 사이의 모든 항목과 일치하는 정규 표현식

분류에서Dev

주소 내의 모든 문자열 그룹과 일치하는 정규 표현식

분류에서Dev

주소 내의 모든 문자열 그룹과 일치하는 정규 표현식

분류에서Dev

특정 그룹을 제외한 모든 항목과 일치하는 정규 표현식

분류에서Dev

HTML 태그를 제외한 모든 항목과 일치하는 정규 표현식

분류에서Dev

긴 문자열에서 모든 JSON을 검색하는 정규식 표현식

분류에서Dev

정확한 문자열과 일치하는 정규 표현식

분류에서Dev

문자열과 정확히 일치하는 정규 표현식

분류에서Dev

문자열의 모든 요일 이름과 일치하는 정규식

분류에서Dev

URL 하위 문자열과 일치하는 정규 표현식

분류에서Dev

정규식 패턴과 일치하는 모든 단어 삭제

분류에서Dev

단어 뒤의 모든 공백과 일치하는 정규식

분류에서Dev

모든 주석과 일치하는 정규식 //, / * * /

분류에서Dev

정규식 패턴 외부의 모든 항목과 일치하는 정규식

분류에서Dev

정규식과 일치하는 모든 가능한 하위 문자열

분류에서Dev

문자열과 일치하는 정규 표현식

분류에서Dev

문자열과 일치하는 grep의 정규 표현식

분류에서Dev

R의 모든 문자와 정확히 일치하는 정규 표현식

분류에서Dev

순수한 정규식과 모든 일치를 얻습니까?

분류에서Dev

부분없이 모든 텍스트와 일치하는 정규 표현식

분류에서Dev

JSON 값과 일치하는 정규식 표현식

분류에서Dev

표현식이 정규식과 일치하는지 확인

분류에서Dev

패턴과 일치하는 정규식 표현식

분류에서Dev

특정 URL과 일치하는 정규 표현식

분류에서Dev

특정 패턴과 일치하는 정규 표현식

분류에서Dev

Perl의 모든 정규식과 정확히 일치하는 패턴 검색

Related 관련 기사

  1. 1

    인용 된 모든 문자열과 일치하는 정규 표현식

  2. 2

    몇 가지 특정 문자열을 제외한 모든 항목과 일치하는 정규 표현식

  3. 3

    정규식과 일치하는 모든 파일 열기-Python

  4. 4

    단어를 제외한 두 문자열 사이의 모든 항목과 일치하는 정규 표현식

  5. 5

    주소 내의 모든 문자열 그룹과 일치하는 정규 표현식

  6. 6

    주소 내의 모든 문자열 그룹과 일치하는 정규 표현식

  7. 7

    특정 그룹을 제외한 모든 항목과 일치하는 정규 표현식

  8. 8

    HTML 태그를 제외한 모든 항목과 일치하는 정규 표현식

  9. 9

    긴 문자열에서 모든 JSON을 검색하는 정규식 표현식

  10. 10

    정확한 문자열과 일치하는 정규 표현식

  11. 11

    문자열과 정확히 일치하는 정규 표현식

  12. 12

    문자열의 모든 요일 이름과 일치하는 정규식

  13. 13

    URL 하위 문자열과 일치하는 정규 표현식

  14. 14

    정규식 패턴과 일치하는 모든 단어 삭제

  15. 15

    단어 뒤의 모든 공백과 일치하는 정규식

  16. 16

    모든 주석과 일치하는 정규식 //, / * * /

  17. 17

    정규식 패턴 외부의 모든 항목과 일치하는 정규식

  18. 18

    정규식과 일치하는 모든 가능한 하위 문자열

  19. 19

    문자열과 일치하는 정규 표현식

  20. 20

    문자열과 일치하는 grep의 정규 표현식

  21. 21

    R의 모든 문자와 정확히 일치하는 정규 표현식

  22. 22

    순수한 정규식과 모든 일치를 얻습니까?

  23. 23

    부분없이 모든 텍스트와 일치하는 정규 표현식

  24. 24

    JSON 값과 일치하는 정규식 표현식

  25. 25

    표현식이 정규식과 일치하는지 확인

  26. 26

    패턴과 일치하는 정규식 표현식

  27. 27

    특정 URL과 일치하는 정규 표현식

  28. 28

    특정 패턴과 일치하는 정규 표현식

  29. 29

    Perl의 모든 정규식과 정확히 일치하는 패턴 검색

뜨겁다태그

보관