문자열을 읽고 정규식으로 변환하고 컴파일하는 방법은 무엇입니까?

생기다

.tsv 파일에서 정보를 읽고 각 줄에서 정규식을 나타내는 문자열을 얻습니다. 예를 들어, "리믹스"또는 "리믹스"를 감지하고 싶어서 읽어서 '\bre-?mix\b'변환해야합니다. 나는 조금 검색 하고 같은 줄을 따라이 질문을 찾았 지만 대답을 테스트했지만 어느 것도 나를 위해 작동하지 않습니다.

패턴에 re.escape ()를 사용하면 다음과 같이 끝납니다 : '\ bre-\? mix \ b', re.compile ()을 사용하고 "remix"에서 re.search ()를 수행 한 후, 실패합니다. raw_regex.replace('\\b', '\\\\b')re.compile ()에 간단히 입력 하고 패턴을 확인 하려고 시도했지만 예상대로 보였지만 여전히 간단한 if compiled_regex.search ("remix")확인을 잡지 못했습니다 .

내가 여기서 뭘 잘못하고 있니? 내가해야 할 일은 원시 텍스트 정규식을 읽고, 변환하고, 컴파일하는 것입니다. 입력단에서 변경해야하는 사항이있는 경우에도 수행 할 수 있습니다. 감사!

Robᵩ

이 프로그램은 문자열을 읽고 정규식으로 컴파일 한 다음 'remix'. "변환"단계가 필요하지 않습니다.

#!/usr/bin/python2.7
import csv
import re
with open('x.tsv') as input_file:
  input_file = csv.reader(input_file, delimiter='\t')
  for row in input_file:
    compiled_regex = re.compile(row[0])
    print row[0], bool(compiled_regex.search('remix')), bool(compiled_regex.search('re-mix'))

입력:

remix
re-?mix
\bre-?mix\b
.*
this line should not match

산출:

remix True False
re-?mix True True
\bre-?mix\b True True
.* True True
this line should not match False False

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

문자열을 읽고 정규식으로 변환하고 컴파일하는 방법은 무엇입니까?

분류에서Dev

정규식으로 문자열을 검색하고 일부만 변경하는 방법은 무엇입니까?

분류에서Dev

xml 파일을 읽고 파이썬 코드로 변환하고 실행하는 방법은 무엇입니까?

분류에서Dev

xml 파일을 읽고 파이썬 코드로 변환하고 실행하는 방법은 무엇입니까?

분류에서Dev

문자열을 JSON으로 변환하고 다시 변환하는 방법은 무엇입니까?

분류에서Dev

파일에서 문자열을 읽고 다른 배열로 분할하는 방법은 무엇입니까?

분류에서Dev

변수에서 기호로 구분 된 문자열을 읽고, 숫자로 변환하고, 산술을 수행하는 방법은 무엇입니까?

분류에서Dev

변수에서 기호로 구분 된 문자열을 읽고, 숫자로 변환하고, 산술을 수행하는 방법은 무엇입니까?

분류에서Dev

일련의 정규식으로 문자열을 분할하고 문자열의 원래 순서를 유지하는 방법은 무엇입니까?

분류에서Dev

그레고리 안 문자열을 그레고리력으로 변환하는 방법은 무엇입니까?

분류에서Dev

영역 부분을 무시하고 문자열을 날짜로 변환하는 방법은 무엇입니까?

분류에서Dev

문자열을 수정하고 반환하는 방법은 무엇입니까?

분류에서Dev

문자열을 구분하고 열 머리글로 변환하는 방법은 무엇입니까?

분류에서Dev

정규식을 문자열 리터럴로 변환하고 다시 되 돌리는 방법은 무엇입니까?

분류에서Dev

문자열을 읽을 수있는 형식 레일로 변환하는 방법은 무엇입니까?

분류에서Dev

목록을 문자열로 변환하고이 문자열을 다시 초기 목록으로 변환하는 방법은 무엇입니까?

분류에서Dev

반올림하지 않고 문자열을 통화로 변환하는 방법은 무엇입니까?

분류에서Dev

문자열 "2.0"을 일반 분수로 변환하고 "2"를 일반 Num으로 변환하는 좋은 방법은 무엇입니까?

분류에서Dev

하위 문자열과 일치하지 않고 문자열로 끝나는 정규식을 작성하는 방법은 무엇입니까?

분류에서Dev

NA를 올바르게 제거하고 동일한 파이프 라인에서 문자열을 제목으로 변환하는 방법은 무엇입니까?

분류에서Dev

왼쪽 문자열을 기준으로 파일을 각 파일 이름의 고정 구분자 문자열로 이동하는 방법은 무엇입니까?

분류에서Dev

HTML 단락을 읽고 문자열 값으로 텍스트와 결합하는 방법은 무엇입니까?

분류에서Dev

지시문을 동적으로로드하고 컴파일하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 바이너리 파일을 읽고 그것을 정수 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

단일 정규식으로 여러 하위 문자열을 대체하는 방법은 무엇입니까?

분류에서Dev

힌디어 문자로 CSV 파일을 읽고 html로 표시하는 방법은 무엇입니까?

분류에서Dev

고정 된 문자 수를 사용하여 bash에서 파일을 읽는 방법은 무엇입니까?

분류에서Dev

파일을 반복하고 각 줄을 awk 문으로 새 정규식으로 만드는 방법은 무엇입니까?

분류에서Dev

문자열을 수학 표현식으로 변환하고 변수를 사용하여 평가하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    문자열을 읽고 정규식으로 변환하고 컴파일하는 방법은 무엇입니까?

  2. 2

    정규식으로 문자열을 검색하고 일부만 변경하는 방법은 무엇입니까?

  3. 3

    xml 파일을 읽고 파이썬 코드로 변환하고 실행하는 방법은 무엇입니까?

  4. 4

    xml 파일을 읽고 파이썬 코드로 변환하고 실행하는 방법은 무엇입니까?

  5. 5

    문자열을 JSON으로 변환하고 다시 변환하는 방법은 무엇입니까?

  6. 6

    파일에서 문자열을 읽고 다른 배열로 분할하는 방법은 무엇입니까?

  7. 7

    변수에서 기호로 구분 된 문자열을 읽고, 숫자로 변환하고, 산술을 수행하는 방법은 무엇입니까?

  8. 8

    변수에서 기호로 구분 된 문자열을 읽고, 숫자로 변환하고, 산술을 수행하는 방법은 무엇입니까?

  9. 9

    일련의 정규식으로 문자열을 분할하고 문자열의 원래 순서를 유지하는 방법은 무엇입니까?

  10. 10

    그레고리 안 문자열을 그레고리력으로 변환하는 방법은 무엇입니까?

  11. 11

    영역 부분을 무시하고 문자열을 날짜로 변환하는 방법은 무엇입니까?

  12. 12

    문자열을 수정하고 반환하는 방법은 무엇입니까?

  13. 13

    문자열을 구분하고 열 머리글로 변환하는 방법은 무엇입니까?

  14. 14

    정규식을 문자열 리터럴로 변환하고 다시 되 돌리는 방법은 무엇입니까?

  15. 15

    문자열을 읽을 수있는 형식 레일로 변환하는 방법은 무엇입니까?

  16. 16

    목록을 문자열로 변환하고이 문자열을 다시 초기 목록으로 변환하는 방법은 무엇입니까?

  17. 17

    반올림하지 않고 문자열을 통화로 변환하는 방법은 무엇입니까?

  18. 18

    문자열 "2.0"을 일반 분수로 변환하고 "2"를 일반 Num으로 변환하는 좋은 방법은 무엇입니까?

  19. 19

    하위 문자열과 일치하지 않고 문자열로 끝나는 정규식을 작성하는 방법은 무엇입니까?

  20. 20

    NA를 올바르게 제거하고 동일한 파이프 라인에서 문자열을 제목으로 변환하는 방법은 무엇입니까?

  21. 21

    왼쪽 문자열을 기준으로 파일을 각 파일 이름의 고정 구분자 문자열로 이동하는 방법은 무엇입니까?

  22. 22

    HTML 단락을 읽고 문자열 값으로 텍스트와 결합하는 방법은 무엇입니까?

  23. 23

    지시문을 동적으로로드하고 컴파일하는 방법은 무엇입니까?

  24. 24

    파이썬에서 바이너리 파일을 읽고 그것을 정수 배열로 변환하는 방법은 무엇입니까?

  25. 25

    단일 정규식으로 여러 하위 문자열을 대체하는 방법은 무엇입니까?

  26. 26

    힌디어 문자로 CSV 파일을 읽고 html로 표시하는 방법은 무엇입니까?

  27. 27

    고정 된 문자 수를 사용하여 bash에서 파일을 읽는 방법은 무엇입니까?

  28. 28

    파일을 반복하고 각 줄을 awk 문으로 새 정규식으로 만드는 방법은 무엇입니까?

  29. 29

    문자열을 수학 표현식으로 변환하고 변수를 사용하여 평가하는 방법은 무엇입니까?

뜨겁다태그

보관