RegEx를 사용하여 사용자 정의 태그간에 텍스트 가져 오기

VibeeshanRC

C #으로 변환 된 다음 컴파일되는 사용자 지정 프로그래밍 언어를 개발 중입니다. 아래를 달성하는 방법.

아래는 내 사용자 정의 언어 샘플입니다.

Input
{
   //variables are assigned here
}
Logic
{
   //Logic is defined here
}
Output
{
   //Output here
}

위의 코드에서 입력, 논리 및 출력을 세 개의 문자열로 분리하고 싶습니다. 중간 부분에는 호환되는 C # (Java 와도 공통) 코드가 있습니다. RegEx를 사용하여이 세 블록을 분리하는 가장 좋은 방법은 무엇입니까?

실제 코드가 C #이기 때문에 과도하다고 생각하기 때문에 파서를 사용하지 않습니다.

Rizwan M. Tuman

이것을 시도 할 수 있습니다.

Input[^\{]*\{([^\}]*)\}\nLogic[^\{]*\{([^\}]*)\}\nOutput[^\{]*\{([^\}]*)\}

그룹 1,2,3에는 입력, 논리 및 출력 내용이 있습니다.

편집 : 당신이 지적했듯이 그 안에 중괄호도있을 수 있습니다. 그래서 이것은 업데이트 된 정규식입니다.

Input(.*)Logic(.*)Output(.*)

여기에서 시도

다음은 C #의 샘플 코드입니다.

using System.Text.RegularExpressions;

public class Example
{
    public static void Main()
    {
        string pattern = @"Input(.*)Logic(.*)Output(.*)";
        string input = @"Input
{
   {input is here}
}
Logic{
   logic is here
}





Output{
   output is here
}";
        RegexOptions options = RegexOptions.Singleline;

        Match match = Regex.Match(input, pattern, options);
        Console.WriteLine("'{0}' found at index {1}", m.Value, m.Index);
    }
}

그러나 솔직히 말하면 다른 많은 상황이 발생할 수 있습니다. 논리, 입력 및 출력도 코드 내부에 올 수 있습니다. 그러므로 블록을 분리하기 위해 다른 것을 사용하는 것이 현명 할 것입니다. {}를 사용하는 대신 가능성이 낮은 것을 사용할 수 있습니다. # START # # END #라고 말하세요.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Bash를 사용하여 텍스트에서 특정 문자열 가져 오기

분류에서Dev

Regex를 사용하여 URL에서 텍스트 가져 오기

분류에서Dev

자바 스크립트를 사용하여 태그 사이에 텍스트 가져 오기

분류에서Dev

C를 사용하여 사용자 입력에서 텍스트 가져 오기

분류에서Dev

jquery를 사용하여 td에서 정확히 텍스트 가져 오기

분류에서Dev

sed를 사용하여 XML 파일에서 특정 텍스트 가져 오기

분류에서Dev

SelectionStart를 사용하여 텍스트의 하위 문자열 가져 오기

분류에서Dev

importrange를 사용하여 다른 시트에서 텍스트 및 특정 텍스트 수 가져 오기

분류에서Dev

Xpath를 사용하여 텍스트의 특정 문자 앞에 콘텐츠를 가져 오는 방법

분류에서Dev

DOMXPath를 사용하여 특정 텍스트 노드의 값 가져 오기

분류에서Dev

노드를 사용하여 HTML 태그 외부에있는 특정 텍스트를 가져 오는 JSOUP

분류에서Dev

XSLT를 사용하여 문자열에서 텍스트 가져 오기

분류에서Dev

HTML Agility Pack을 사용하여 태그 내부의 텍스트 가져 오기

분류에서Dev

사용자 정의 ImageView 클래스를 사용하여 NullPointerException 가져 오기

분류에서Dev

SwipeActionAdapter를 사용하여 목록보기에서 특정 텍스트보기 ID 가져 오기

분류에서Dev

자바 스크립트를 사용하여 div 내부의 모든 태그 가져 오기

분류에서Dev

Javascript를 사용하여 태그 값의 내용 가져 오기

분류에서Dev

자바 스크립트를 사용하여 mvc의 목록에서 특정 열 가져 오기

분류에서Dev

JSoup를 사용하여 HTML 태그에서 적절한 텍스트를 가져 오기

분류에서Dev

Jquery를 사용하여 텍스트 영역의 기본값 가져 오기

분류에서Dev

sed를 사용하여 두 단어 사이에 텍스트 가져 오기

분류에서Dev

PHP에서 QueryPath를 사용하여 스타일이 지정되지 않은 텍스트 가져 오기

분류에서Dev

Python에서 Regex를 사용하여 특정 문자열 가져 오기

분류에서Dev

wget을 사용하여 웹 페이지의 특정 태그 사이에서 텍스트를 가져 오는 방법은 무엇입니까?

분류에서Dev

셀레늄 웹 드라이버를 사용하여 중첩 된 div 태그에서 텍스트 가져 오기

분류에서Dev

간단한 Html dom 파서를 사용하여 특정 검색 텍스트로 링크 가져 오기

분류에서Dev

각도기에서 행의 텍스트를 사용하여 행 번호 가져 오기

분류에서Dev

PHP를 사용하여 웹 사이트에서 텍스트 파일 문자열 가져 오기

분류에서Dev

grep -P 및 lookahead / lookbehind를 사용하여 패턴 간 텍스트 가져 오기

Related 관련 기사

  1. 1

    Bash를 사용하여 텍스트에서 특정 문자열 가져 오기

  2. 2

    Regex를 사용하여 URL에서 텍스트 가져 오기

  3. 3

    자바 스크립트를 사용하여 태그 사이에 텍스트 가져 오기

  4. 4

    C를 사용하여 사용자 입력에서 텍스트 가져 오기

  5. 5

    jquery를 사용하여 td에서 정확히 텍스트 가져 오기

  6. 6

    sed를 사용하여 XML 파일에서 특정 텍스트 가져 오기

  7. 7

    SelectionStart를 사용하여 텍스트의 하위 문자열 가져 오기

  8. 8

    importrange를 사용하여 다른 시트에서 텍스트 및 특정 텍스트 수 가져 오기

  9. 9

    Xpath를 사용하여 텍스트의 특정 문자 앞에 콘텐츠를 가져 오는 방법

  10. 10

    DOMXPath를 사용하여 특정 텍스트 노드의 값 가져 오기

  11. 11

    노드를 사용하여 HTML 태그 외부에있는 특정 텍스트를 가져 오는 JSOUP

  12. 12

    XSLT를 사용하여 문자열에서 텍스트 가져 오기

  13. 13

    HTML Agility Pack을 사용하여 태그 내부의 텍스트 가져 오기

  14. 14

    사용자 정의 ImageView 클래스를 사용하여 NullPointerException 가져 오기

  15. 15

    SwipeActionAdapter를 사용하여 목록보기에서 특정 텍스트보기 ID 가져 오기

  16. 16

    자바 스크립트를 사용하여 div 내부의 모든 태그 가져 오기

  17. 17

    Javascript를 사용하여 태그 값의 내용 가져 오기

  18. 18

    자바 스크립트를 사용하여 mvc의 목록에서 특정 열 가져 오기

  19. 19

    JSoup를 사용하여 HTML 태그에서 적절한 텍스트를 가져 오기

  20. 20

    Jquery를 사용하여 텍스트 영역의 기본값 가져 오기

  21. 21

    sed를 사용하여 두 단어 사이에 텍스트 가져 오기

  22. 22

    PHP에서 QueryPath를 사용하여 스타일이 지정되지 않은 텍스트 가져 오기

  23. 23

    Python에서 Regex를 사용하여 특정 문자열 가져 오기

  24. 24

    wget을 사용하여 웹 페이지의 특정 태그 사이에서 텍스트를 가져 오는 방법은 무엇입니까?

  25. 25

    셀레늄 웹 드라이버를 사용하여 중첩 된 div 태그에서 텍스트 가져 오기

  26. 26

    간단한 Html dom 파서를 사용하여 특정 검색 텍스트로 링크 가져 오기

  27. 27

    각도기에서 행의 텍스트를 사용하여 행 번호 가져 오기

  28. 28

    PHP를 사용하여 웹 사이트에서 텍스트 파일 문자열 가져 오기

  29. 29

    grep -P 및 lookahead / lookbehind를 사용하여 패턴 간 텍스트 가져 오기

뜨겁다태그

보관