"정규 표현식", "정규 표현식"또는 "정규 표현식"의 표준 단축이란 무엇입니까? [닫은]


11

짧은 표현으로 정규 표현식을 호출하는 더 표준적인 방법이 무엇인지 알고 싶습니다. 정규식과 정규식을 모두 보았습니다.

구글은 정규 표현식보다 2 배 많은 히트 곡을 가지고 있지만 검색 방법에 달려 있다고 말한다. 그리고 stackexchange에는 정규식 태그가 있습니다. :)

그것을 줄이는 더 적절한 방법은 무엇입니까?

아마도 그것은 중요하지 않습니다. :) 그러나 답변 주셔서 감사합니다.


"정규 표현 (regular expressions)"이라는 단어를 줄이는 방법은 실제로 정답을 얻거나 사람들이 선호하는 여론 조사 이상의 것을 제공하는 건설적인 질문이 아닙니다.

@Mark-이 질문이 왜 "지침을 준수하지 않음"으로 닫히지 않은 것 같습니다. 지침을 따를 수 있으며 IMO는 대부분의 지침을 충족합니다. 예를 들어, 그것은 공평한 어조로 요청되고, (일부 훌륭한 답변에서 볼 수있는) 이유에 대한 토론을 초대하고, 경험의 공유를 초대하며, 단지 "마음없는 재미"가 아닙니다.
Jay Elston

@Jay 나는 FAQ, 특히 질문 하지 말아야 할 부분과 특히 모든 대답이 똑같이 유효하고 실제로 해결할 문제가없는 곳에서 질문 하지 않는 부분에 대해 FAQ를 살펴 보는 것이 좋습니다 . 추가로 궁금한 점이 있거나 궁금한 점이 있으면 언제든지 메타 토론 사이트 에서 질문 하십시오 .

정규식은 일종의 IMHO입니다.
Mateen Ulhaq

답변:


13

여기에는 옳고 그른 약어가 없습니다. 작업하는 API의 영향을 많이받습니다.

정규식입니다!

정규식입니다!

완전히 다른 것입니다!

뛰어난 Mastering Regular Expressions 의 저자 인 Jeffrey Friedl이 regex.info있다는 사실 은 저에게 충분합니다. 나는 그것들을 정규식 이라고 부릅니다. 하지만 나중에 마음이 바뀌었을 때를 대비해서 가까이 두십시오.

s/\bregex\b/$&p/gi;

펄의 Rexexp입니다. 증명 :이 단일 라이너를 실행하십시오 perl -le 'print ref(qr/re/)'. 아니면 정규 표현식입니까? "regex"는 "regexp"보다 넓은 범위에서 승리합니다 man perlre.
David Hammen

그것은이다 정규식 FTW!
Mateen Ulhaq

이것은 작은 편이지만 PHP에서는 정규 표현식을 "preg"라고 부르지 않습니다. preg는 PCRE 엔진을 사용하는 하나의 정규식 함수에 대한 접두사입니다.
MattBelanger

@MattBelanger 그리고 그들은 //Perl에서도 "호출"되지 않습니다 . :) 언어간에 사용되는 다양한 약어 또는 다른 규칙에 대한 일반적인 사항이었습니다.
Mark Whitaker

1
오전 6시 30 분 @ 마크 휘태커 I 비난 게시, 나는 :) 내 커피를 했어 전에
MattBelanger

11

일부 표시 Regex로-.NET 에는 클래스가 있고 regexJava에는 패키지가 있습니다. 아닙니다 Regexp. 두 개의 상당히 큰 '생태계'. 이것은 어떤위원회가 어딘가에서 이런 식으로 또는 그렇게 결정한 것보다 나에게 더 큰 의미가 있습니다.


4
Javascript에서, 그것은 RegExp입니다

9

이를 지시하는 표준은 없습니다. 더 일반적인 것에 대해 구글은 정규식정규식 을 약 13.8 대 980 만 건의 결과로 말합니다 .


6

정규식 이 훨씬 일반적이며 Regexp 라고 말하면 이상한 일이 발생할 수 있습니다 .


물론 루비 스트에게 말하지 않는 한. ;)
Brandon Satrom

2

나는이 스레드가 전에 단축 된 것을 본 적이 없으며 regexp항상으로 보았습니다 regex. 목록에 추가하기 위해 새로운 C ++ 표준에는 <regex>없습니다 <regexp>.


1

더 표준적인 것은 당신이 말하는 사람들의 주된 언어에 달려 있다는 것입니다. Regex.NET 및 Java에서 위의 내용 을 수정 했지만 Ruby는 Regexp클래스를 정규 표현식에 사용합니다 .


1

내 대답은 더 형태 론적입니다. 이 약자 제공하고자하는 최초의 사람으로 자신을 고려 개념을 (확실히 정규식 또는 둘 모두가 어딘가에서 온 아담부터 우리와 함께하지 않은 정규 표현식), 당신은 그것에서 온 것을 알고 일반표현 .

내 사전은 그 reg를 알려줍니다 . 는 축약 형 으로 exp 와 축약 형입니다 . express 의 속기입니다 . 따라서 약어 규칙을 따르려면 REGEXP가 더 구조적으로 보입니다. 그러나 새로운 단어를 형성하는 것은 항상 똑 바르지는 않으며 언어학자가 아닌 사람들에 의해 이루어집니다. 이러한 문제를 고려하여 더 미학적으로 매력적인 발음을 가진 이름을 만들기 위해 REGEX 를 만들 수 있습니다 .

참고로 StackExchange 편집기는 정규 표현식을 잘못된 철자로 간주하지만 정규 표현식은 좋습니다. :)


1
SE 편집기에는 맞춤법 검사가 없습니다.
Mateen Ulhaq
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.