ruby - 哪些语言支持扩展正则的?
大家讲道理
大家讲道理 2017-04-21 11:19:17
0
5
680

就是多行带注释的。

我知道的有Ruby——需要加x选项

/\d{4}-? # 年
\d{1,2}-? # 月
\d{1, 2} # 日
/x

LiveScript——用//代替/

//
\d{4}-? # 年
\d{1,2}-? # 月
\d{1, 2} # 日
//

还有哪些?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(5)
大家讲道理

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를 확장하면 됩니다

PHPzhong

CoffeeScipt도 지원됩니다.

으아악
洪涛

nark 일반 엔진은 교집합 및 차이 연산을 지원하고 다중 정규식 일치도 지원합니다. 한 번의 스캔으로 여러 정규식(아마도 수백만 개) 중 어느 것이 일치하는지 알 수 있습니다.

PHPzhong

c와 c++는 지원되지 않습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿