«regex» 태그된 질문

정규식은 문자열 내의 패턴과 일치하는 선언적 언어를 제공합니다. 문자열 유효성 검사, 구문 분석 및 변환에 일반적으로 사용됩니다. 정규식이 완전히 표준화되지 않았으므로이 태그와 관련된 모든 질문에는 해당 프로그래밍 언어 또는 도구를 지정하는 태그도 포함되어야합니다. 참고 : HTML, JSON 등을 요구하면 정규 표현식에 부정적인 반응이 나타나는 경향이 있습니다. 파서가 있으면 대신 사용하십시오.


3
. *의 차이점은 무엇입니까? 그리고. * 정규식?
정규식을 사용하여 문자열을 두 부분으로 나누려고합니다. 문자열의 형식은 다음과 같습니다. text to extract<number> 나는 사용 (.*?)<하고 있고 <(.*?)>잘 작동하지만 정규식을 조금 읽은 후에 왜 ?표현에 왜 필요한지 궁금해하기 시작했습니다 . 나는이 사이트를 통해 그들을 찾은 후에 만 ​​그렇게 했으므로 차이점이 무엇인지 정확히 알 수 없습니다.

12
자바 스크립트 : 부정적인 lookbehind 동등?
자바 스크립트 정규 표현식에서 부정적인 룩백 을 달성하는 방법이 있습니까? 특정 문자 세트로 시작하지 않는 문자열을 일치시켜야합니다. 일치하는 부분이 문자열의 시작 부분에 있으면 실패하지 않고이 작업을 수행하는 정규식을 찾을 수없는 것 같습니다. 부정적인 lookbehinds가 유일한 답변 인 것 같지만 javascript에는 하나가 없습니다. 편집 : 이것은 내가하고 싶은 정규 표현식이지만 그렇지 …



3
String.split에 파이프 구분 기호가 필요한 이유는 무엇입니까?
파이프로 구분 된 값으로 각 줄이있는 파일을 구문 분석하려고합니다. 분할 방법으로 파이프 구분 기호를 이스케이프하지 않으면 올바르게 작동하지 않지만 다음과 같이 파이프를 이스케이프 한 후에는 올바르게 작동했습니다. private ArrayList<String> parseLine(String line) { ArrayList<String> list = new ArrayList<String>(); String[] list_str = line.split("\\|"); // note the escape "\\" here System.out.println(list_str.length); System.out.println(line); for(String …
140 java  regex  string 



6
악성 코드를 정규식에 넣을 수있는 방법이 있습니까?
공개 웹 페이지에 정규식 검색 기능을 추가하고 싶습니다. 출력을 HTML로 인코딩하는 것 외에 악의적 인 사용자 입력을 막기 위해 어떤 조치를 취해야합니까? Google 검색은 내가 관심이없는 악의적 인 입력을 탐지하기 위해 정규식을 사용하여 대화 문제를 해결하는 사람들로 인해 혼란에 빠졌습니다. 내 시나리오에서 사용자 입력 은 정규식입니다. .NET (C #)에서 Regex …
138 regex  security 

11
JavaScript에서 긴 정규 표현식을 여러 줄로 나누는 방법은 무엇입니까?
JSLint 규칙에 따라 각 줄 길이를 80 자로 유지하기 위해 JavaScript 코드에서 여러 줄로 분할하려는 매우 긴 정규 표현식이 있습니다. 읽기에 더 좋습니다. 패턴 샘플은 다음과 같습니다. var pattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

6
문자열 변수를 사용하여 즉석에서 RegExps 만들기
다음을 재사용 할 수있게 만들고 싶다고 가정 해 보겠습니다. function replace_foo(target, replacement) { return target.replace("string_to_replace",replacement); } 나는 이런 식으로 할 수 있습니다 : function replace_foo(target, string_to_replace, replacement) { return target.replace(string_to_replace,replacement); } 문자열 리터럴을 사용하면 충분합니다. 그러나 정규식으로 조금 더 까다로워지고 싶다면 어떻게해야합니까? 예를 들어, 내가 모든 것을 대체하고 싶은 말은 …
138 javascript  regex 

19
유튜브 비디오 ID를 얻기 위해 PHP 정규식?
URL에 다른 GET 변수가 무엇이든 관계없이 누군가 URL에서 YouTube ID를 얻는 방법을 보여줄 수 있습니까? 예를 들어 동영상을 사용 : http://www.youtube.com/watch?v=C4kxS1ksqtw&feature=related 그래서 사이에 v=, 다음 이전&
137 php  regex 

12
정규식에서 단어 경계는 무엇입니까?
Java 1.6에서 Java 정규식을 사용하고 있으며 (다른 목적 중에서 숫자 출력을 구문 분석하기 위해) \b" 정확한 단어 경계" 의 정확한 정의를 찾을 수 없습니다 . 나는 -12"정수 단어"(와 일치 \b\-?\d+\b) 라고 가정 했지만 이것이 작동하지 않는 것 같습니다. 공백으로 구분 된 숫자를 일치시키는 방법을 알고 감사합니다. 예: Pattern pattern = …

7
패턴에 따라 부분 문자열 추출
문자열 목록이 있다고 가정하십시오. string = c("G1:E001", "G2:E002", "G3:E003") 이제 콜론 ":"뒤에있는 부분 만 포함하는 문자열 벡터를 얻으려고합니다 substring = c(E001,E002,E003). R에 이것을 수행하는 편리한 방법이 있습니까? 사용 substr?
136 regex  r  substr 

7
영숫자가 아닌 문자, 줄 바꿈 및 여러 공백을 하나의 공백으로 바꿉니다.
교체 할 깔끔한 RegEx 솔루션을 찾고 있습니다. 영숫자가 아닌 모든 문자 모든 뉴 라인 공백의 여러 인스턴스 하나의 공간으로 집에서 놀고있는 사람들을 위해 ( 다음은 효과가 있습니다 ) text.replace(/[^a-z0-9]/gmi, " ").replace(/\s+/g, " "); 내 생각은 RegEx 가 한 번의 진술로 이것을 달성 할만 큼 강력 할 것입니다. 내가 필요하다고 생각하는 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.