PCRE_EXTRA 수정자입니다: 일반 표현 엔진에 수정자를 전달합니다
보통 X 수정자/옵션/컴파일 플래그를 추가합니다
PCRE 시리즈의 모든 구현은 이 기능을 지원해야 합니다. 따라서 언어에 PCRE 라이브러리가 있는지 또는 Regex 구현이 X 옵션을 지원하는지 확인하면 됩니다.
등의 인기 언어
PHP에는 http://php.net/manual/en/reference.pcre.pattern.modifiers.php 가 있습니다.
Python은 또한 다음을 지원합니다: http://docs.python.org/2/library/re.html#re.VERBOSE
JavaScript는 PCRE가 아니고 XRegExp 확장이 필요하기 때문에 기본적으로 작동하지 않습니다. http://www.xregexp.com/
Java와 C#을 모두 사용할 수 있습니다.
- 자바 패턴.COMMENTS
- C# X RegExp 옵션
Java 및 C#을 사용할 수 있으며 JVM 또는 Groovy와 같은 .Net 시리즈도 사용할 수 있습니다.
엄밀히 말하면 이것은 언어 구문 수준의 문제가 아닙니다. Ruby나 JS가 RegExp 리터럴을 지원한다는 점에서는 C의 여러 줄 문자열에 불과합니다. /C++. 쓰는 방식이 좀 부자연스럽네요.
PCRE_EXTRA 수정자입니다: 일반 표현 엔진에 수정자를 전달합니다
보통 X 수정자/옵션/컴파일 플래그를 추가합니다
PCRE 시리즈의 모든 구현은 이 기능을 지원해야 합니다. 따라서 언어에 PCRE 라이브러리가 있는지 또는 Regex 구현이 X 옵션을 지원하는지 확인하면 됩니다.
등의 인기 언어 PHP에는 http://php.net/manual/en/reference.pcre.pattern.modifiers.php
가 있습니다. Python은 또한 다음을 지원합니다: http://docs.python.org/2/library/re.html#re.VERBOSE
JavaScript는 PCRE가 아니고 XRegExp 확장이 필요하기 때문에 기본적으로 작동하지 않습니다. http://www.xregexp.com/
Java와 C#을 모두 사용할 수 있습니다.
- 자바 패턴.COMMENTS
- C# X RegExp 옵션
Java 및 C#을 사용할 수 있으며 JVM 또는 Groovy와 같은 .Net 시리즈도 사용할 수 있습니다.
엄밀히 말하면 이것은 언어 구문 수준의 문제가 아닙니다. Ruby나 JS가 RegExp 리터럴을 지원한다는 점에서는 C의 여러 줄 문자열에 불과합니다. /C++. 쓰는 방식이 좀 부자연스럽네요.
모든 스크립트 언어가 지원됩니다. pcre를 확장하면 됩니다
CoffeeScipt도 지원됩니다.
으아악nark 일반 엔진은 교집합 및 차이 연산을 지원하고 다중 정규식 일치도 지원합니다. 한 번의 스캔으로 여러 정규식(아마도 수백만 개) 중 어느 것이 일치하는지 알 수 있습니다.
c와 c++는 지원되지 않습니다