«regex» 태그된 질문

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

4
URL 줄 끝 또는 "/"문자와 일치하는 정규식
나는이 URL을 , 나는 어떤 그룹을 꺼내 정규 표현식에 일치하도록 노력하고있어. 내가 가진 문제는 URL 이 "/"및 추가 URL 텍스트로 끝나 거나 계속 될 수 있다는 것 입니다. 다음과 같은 URL을 일치시키고 싶습니다. http : // server / xyz / 2008-10-08-4 http : // server / xyz / 2008-10-08-4 / …
80 regex 


3
경고 : preg_replace () : 알 수없는 수정 자 'g'
이 정규식에 오류가 있습니다 ... $strTmp = preg_replace('~(<\/CharacterStyleRange>(.*?)\n*</CharacterStyleRange>)~gim ' , "</CharacterStyleRange>", $strTmp); 오류 경고 : preg_replace () : 알 수없는 수정 자 'g'in .... 왜?
80 php  regex 

4
둘러보기가 정규 표현식과 일치시킬 수있는 언어에 영향을 줍니까?
최신 정규식 엔진에는 해당 기능 없이는 일치시킬 수없는 언어를 일치시킬 수있는 몇 가지 기능이 있습니다. 예를 들어 역 참조를 사용하는 다음 정규식은 반복되는 단어로 구성된 모든 문자열의 언어와 일치합니다.(.+)\1 .. 이 언어는 규칙적이지 않으며 역 참조를 사용하지 않는 정규식과 일치시킬 수 없습니다. 둘러보기는 정규 표현식과 일치시킬 수있는 언어에도 영향을 미칩니 …

2
\ R이 Java 8과 Java 9의 정규식에서 다르게 작동하는 이유는 무엇입니까?
다음 코드는 Java 8 및 9 모두에서 컴파일되지만 다르게 작동합니다. class Simple { static String sample = "\nEn un lugar\r\nde la Mancha\nde cuyo nombre\r\nno quiero acordarme"; public static void main(String args[]){ String[] chunks = sample.split("\\R\\R"); for (String chunk: chunks) { System.out.println("Chunk : "+chunk); } } } Java 8로 실행하면 다음이 …
78 java  regex  unicode  java-8  java-9 

3
여러 언어로 된 정규식에 대한 단위 테스트는 어디에서 찾을 수 있습니까?
http://www.debuggex.com 에서 정규식 도우미를 만들고 있습니다. 내가 보여주고 싶은 디테일의 양은 나만의 파서와 매처를 작성해야합니다. 내 파서와 매 처가 올바르게 작동하는지 확인하기 위해 정규식의 Javascript 풍미에 대한 고유 한 단위 테스트를 작성했지만 여기에는 내가 아는 가장자리 사례 만 포함됩니다. 표준 테스트 스위트를 사용하고 싶은데 최근에 http://hg.ecmascript.org/tests/test262/summary를 가리키고 있습니다. 내 질문은 …
78 java  php  javascript  .net  regex 

6
줄로 분할 할 JS 정규식
긴 텍스트를 어떻게 별도의 줄로 분할합니까? 이것이 line1을 두 번 반환하는 이유는 무엇 입니까? /^(.*?)$/mg.exec('line1\r\nline2\r\n'); [ "line1", "line1"] 나는 확인하기 위해 멀티 라인 수정에 설정 ^하고 $시작하여 라인의 끝과 일치. 또한 모든 라인 을 캡처하기 위해 전역 수정자를 켰습니다 . 정규식 분할을 사용하고 싶지만 String.splitLinux \n와 Windows \r\n줄 끝 을 …

9
n 번째 문자마다 문자열 분할
JavaScript에서 이것은 3 번째 문자마다 문자열을 분할하는 방법입니다. "foobarspam".match(/.{1,3}/g) Java에서 이것을 수행하는 방법을 알아 내려고 노력하고 있습니다. 포인터가 있습니까?
78 java  regex  string  split 

7
Grep 및 Python
Unix 명령 줄에서 정규식을 통해 grep을 사용하여 파일을 검색하는 방법이 필요합니다. 예를 들어 명령 줄에 입력 할 때 : python pythonfile.py 'RE' 'file-to-be-searched' 정규식 'RE'을 파일에서 검색하고 일치하는 줄을 인쇄해야합니다. 내가 가진 코드는 다음과 같습니다. import re import sys search_term = sys.argv[1] f = sys.argv[2] for line in open(f, 'r'): …
78 python  regex  grep 


2
JS의 문자열이 하나의 이모 지인지 확인하는 방법이 있습니까?
질문은 간단합니다 : 나는 string이 있고 하나의 이모티콘이 str있는지 확인 str하고 다른 것은 없는지 어떻게 확인 합니까? 또한 다른 라이브러리를 사용하지 않는 것이 좋습니다. 일치 "🍎", "⛹🏿‍♂️", "3️⃣"하지만 "🍓a", "𝕒","🍌🍀" 해결책을 찾는 데 문제가 있지만 지금까지 시도한 내용은 다음과 같습니다. 시도한 솔루션 1-길이와 ...연산자를 중심으로 재생 이모티콘이 1 바이트 이상을 …

3
re.findall ( '(ab | cd)', 문자열) vs re.findall ( '(ab | cd) +', 문자열)
파이썬 정규 표현식 에서이 특이한 문제가 발생합니다. 당신의 차이점에 명령을 줄 수 re.findall('(ab|cd)', string)와 re.findall('(ab|cd)+', string)? import re string = 'abcdla' result = re.findall('(ab|cd)', string) result2 = re.findall('(ab|cd)+', string) print(result) print(result2) 실제 출력은 다음과 같습니다 ['ab', 'cd'] ['cd'] 두 번째 결과에 왜 포함되지 않는지 혼란 스럽 'ab'습니다.
18 python  regex 

2
왜 Ruby에서 Regexp 객체가 "거짓"으로 간주됩니까?
루비에는 " 진실성 "과 " 거짓 "에 대한 보편적 인 아이디어가 있습니다. 루비 에는 부울 객체에 대한 두 개의 특정 클래스가 TrueClass있으며 FalseClass, 단일 인스턴스는 특수 변수 true및 false로 각각 표시됩니다 . 그러나 진실성 과 허위 는이 두 클래스의 인스턴스로 제한되지 않으며, 개념은 보편적 이며 Ruby의 모든 단일 객체에 적용됩니다. …
16 regex  ruby  boolean  jruby  yarv 

1
정규식에서 $ /와 $ ¢의 차이점은 무엇입니까?
제목에서 알 수 있듯이, 차이 무엇 $/과 $¢? 그들은 항상 같은 값을 가지고있는 것 같습니다 : my $text = "Hello world"; $text ~~ /(\w+) { say $/.raku } (\w+)/; $text ~~ /(\w+) { say $¢.raku } (\w+)/; 둘 다 동일한 값을 가진 일치 오브젝트를 생성합니다. 하나를 다른 것보다 사용하는 논리는 …
11 regex  raku 

2
정규식으로 열을 분할하여 후행 CAPS를 별도의 열로 옮기는 방법은 무엇입니까?
정규식을 사용하여 열을 분할하려고하는데 분할을 올바르게 얻을 수없는 것 같습니다. 모든 후행 CAPS를 가져 와서 별도의 열로 옮기려고합니다. 그래서 나는 2-4 CAPS의 모든 CAPS를 연속적으로 얻고 있습니다. 그러나 열이 비어있는 'Name'동안에는 열만 남습니다 'Team'. 내 코드는 다음과 같습니다. import pandas as pd url = "https://www.espn.com/nba/stats/player/_/table/offensive/sort/avgAssists/dir/desc" df = pd.read_html(url)[0].join(pd.read_html(url)[1]) df[['Name','Team']] = …
11 python  regex  pandas 

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