정규식이 문자열의 시작 / 끝 마커와 함께 작동하지 않는 이유를 이해할 수 없습니다.

샤 로프

IgnoreCase 및 Singleline 옵션이있는 테스트 정규식은 다음과 같습니다.

^\s*((?<test1>[-]?\d{0,10}.\d{3})(?<test2>\d)?(?<test3>\d)?){1,}$

및 입력 데이터 :

      24426990.568   128364695.70706     -1288.460

^ (줄 시작 일치) 및 $ (줄 끝 일치 )를 생략하면

\s*((?<test1>[-]?\d{0,10}.\d{3})(?<test2>\d)?(?<test3>\d)?){1,}

그러면 모든 것이 완벽하게 작동합니다.

문자열 시작 / 종료 마커 (^ / $)와 함께 작동하지 않는 이유는 무엇입니까?

미리 감사드립니다.

수염 라마

시작과 끝은 문자 그대로 한 줄 모드에서 입력 문자열의 시작과 끝입니다. 여러 줄 모드에서 줄의 시작과 줄의 끝을 의미합니다.

이것은 전체 입력 문자열을 의미 합니다.

따라서 다음을 사용하는 경우 :

      24426990.568   128364695.70706     -1288.460

입력 문자열로 시작하면 첫 번째 공백이되고 문자열의 끝은 0

패턴이 정확히 하나의 인스턴스와 일치하기 때문에 ^ 및 $와 함께 사용하면 정규식이 실패합니다. 이는 입력 문자열에서 해당 패턴의 한 인스턴스를 찾고 있지만 세 개가 있기 때문입니다. 두 가지 옵션이 있습니다.

  1. ^ 및 $ 제거
  2. 한 번 이상 일치하도록 패턴 변경

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

정규식 문자열 끝이 작동하지 않습니다.

분류에서Dev

Java의 정규식이 작동하지 않는 이유를 이해할 수 없습니다.

분류에서Dev

정규식-특정 문자로 시작해야하지만이 문자열을 포함 할 수 없습니다.

분류에서Dev

정규식이 문자열의 시작 또는 끝 (둘다는 아님)에있는 문자와 일치 할 수 있습니까?

분류에서Dev

문자열 끝에 처음 4자를 추가하고 문자열의 시작에 마지막 4자를 추가하는 정규식이 있습니까?

분류에서Dev

문자열의 마지막 몇 글자에 대해 정규식이 작동하지 않습니다.

분류에서Dev

C ++ While 문이 문자열 및 "or"와 함께 작동하지 않습니다.

분류에서Dev

jQuery .click 함수는 문자열없이 작동하지 않습니다.

분류에서Dev

jQuery .click 함수는 문자열없이 작동하지 않습니다.

분류에서Dev

시작 마커와 끝 마커 사이의 모든 문자열 추출

분류에서Dev

소수가 없더라도이 정규식이 모든 숫자와 함께 작동하도록합니다.

분류에서Dev

숫자를 바꾸는 정규식이 'sed'와 작동하지 않습니다.

분류에서Dev

for 루프가 작동하지 않는 이유를 이해할 수 없습니다.

분류에서Dev

charindex가 작동하지 않는 이유를 이해할 수 없습니다.

분류에서Dev

True / False가 작동하지 않는 이유를 이해할 수 없습니다.

분류에서Dev

장고 사용자 정의 명령이 인수와 함께 작동하지 않습니다

분류에서Dev

모든 정규식이 문자로 시작하지만 끝나지 않는 문자와 일치

분류에서Dev

정규식의 ^ s $가 "s로 시작하고 s로 끝남"과 같은 문자열과 일치하지 않는 이유는 무엇입니까?

분류에서Dev

파이썬의 정규식은 점을 포함하는 문자열을 구문 분석 할 수 없습니다.

분류에서Dev

SetState는 서버의 데이터와 함께 작동하지 않습니다.

분류에서Dev

정규식은 문자열이 숫자로 시작하고 끝나는 지 확인합니다.

분류에서Dev

정규 표현식이 span 태그에 대한 file_get_contents와 함께 작동하지 않습니다.

분류에서Dev

SQL 문이 작동하지 않는 이유를 알 수 없습니다.

분류에서Dev

이 정규식이 문자열 끝 기호에서만 작동하는 이유는 무엇입니까?

분류에서Dev

문자열과 일치하는 정규식은 단어로 시작하고 숫자의 유무에 관계없이 끝납니다.

분류에서Dev

이 작은 코드 부분이 작동하지 않는 이유를 이해할 수 없습니다.

분류에서Dev

문자열이 큰 따옴표 및 작은 따옴표와 함께 작동하지 않습니다.

분류에서Dev

MySQL HAVING 절이 ''또는 ""와 함께 작동하지 않고 대신 AS 문없이 작동합니다.

분류에서Dev

'테이블'을 반환하는 함수에는 시작 ... 끝이 없습니다.

Related 관련 기사

  1. 1

    정규식 문자열 끝이 작동하지 않습니다.

  2. 2

    Java의 정규식이 작동하지 않는 이유를 이해할 수 없습니다.

  3. 3

    정규식-특정 문자로 시작해야하지만이 문자열을 포함 할 수 없습니다.

  4. 4

    정규식이 문자열의 시작 또는 끝 (둘다는 아님)에있는 문자와 일치 할 수 있습니까?

  5. 5

    문자열 끝에 처음 4자를 추가하고 문자열의 시작에 마지막 4자를 추가하는 정규식이 있습니까?

  6. 6

    문자열의 마지막 몇 글자에 대해 정규식이 작동하지 않습니다.

  7. 7

    C ++ While 문이 문자열 및 "or"와 함께 작동하지 않습니다.

  8. 8

    jQuery .click 함수는 문자열없이 작동하지 않습니다.

  9. 9

    jQuery .click 함수는 문자열없이 작동하지 않습니다.

  10. 10

    시작 마커와 끝 마커 사이의 모든 문자열 추출

  11. 11

    소수가 없더라도이 정규식이 모든 숫자와 함께 작동하도록합니다.

  12. 12

    숫자를 바꾸는 정규식이 'sed'와 작동하지 않습니다.

  13. 13

    for 루프가 작동하지 않는 이유를 이해할 수 없습니다.

  14. 14

    charindex가 작동하지 않는 이유를 이해할 수 없습니다.

  15. 15

    True / False가 작동하지 않는 이유를 이해할 수 없습니다.

  16. 16

    장고 사용자 정의 명령이 인수와 함께 작동하지 않습니다

  17. 17

    모든 정규식이 문자로 시작하지만 끝나지 않는 문자와 일치

  18. 18

    정규식의 ^ s $가 "s로 시작하고 s로 끝남"과 같은 문자열과 일치하지 않는 이유는 무엇입니까?

  19. 19

    파이썬의 정규식은 점을 포함하는 문자열을 구문 분석 할 수 없습니다.

  20. 20

    SetState는 서버의 데이터와 함께 작동하지 않습니다.

  21. 21

    정규식은 문자열이 숫자로 시작하고 끝나는 지 확인합니다.

  22. 22

    정규 표현식이 span 태그에 대한 file_get_contents와 함께 작동하지 않습니다.

  23. 23

    SQL 문이 작동하지 않는 이유를 알 수 없습니다.

  24. 24

    이 정규식이 문자열 끝 기호에서만 작동하는 이유는 무엇입니까?

  25. 25

    문자열과 일치하는 정규식은 단어로 시작하고 숫자의 유무에 관계없이 끝납니다.

  26. 26

    이 작은 코드 부분이 작동하지 않는 이유를 이해할 수 없습니다.

  27. 27

    문자열이 큰 따옴표 및 작은 따옴표와 함께 작동하지 않습니다.

  28. 28

    MySQL HAVING 절이 ''또는 ""와 함께 작동하지 않고 대신 AS 문없이 작동합니다.

  29. 29

    '테이블'을 반환하는 함수에는 시작 ... 끝이 없습니다.

뜨겁다태그

보관