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


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.