«regex» 태그된 질문

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


9
JUnit에서 정규식 일치 지정
Ruby 에는 정규식이 문자열과 일치하는지 확인하기 위해 단위 테스트에서 사용할 수 Test::Unit있는 멋진 assert_matches방법이 있습니다. JUnit에 이와 같은 것이 있습니까? 현재 나는 이것을한다 : assertEquals(true, actual.matches(expectedRegex));
84 java  regex  junit 


9
C #에서 & nbsp를 포함한 문자열에서 HTML 태그 제거
C #에서 regex를 사용하여 & nbsp를 포함한 모든 HTML 태그를 제거하려면 어떻게해야합니까? 내 문자열은 다음과 같습니다. "<div>hello</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>                                                      </div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>"
83 c#  html  regex  string 

2
bash 스크립트에서 정규식을 어떻게 사용합니까?
정규식을 사용하여 변수에 유효한 연도가 있는지 확인하고 싶습니다. bash 매뉴얼을 읽고 나는 연산자를 사용할 수 있음을 이해합니다 = ~ 아래 예를 보면 "not OK"가 표시되지만 "OK"가 표시됩니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? i="test" if [ $i=~"200[78]" ] then echo "OK" else echo "not OK" fi

3
preg_replace () e 수정자를 preg_replace_callback으로 바꿉니다.
정규 표현식이 끔찍합니다. 나는 이것을 대체하려고 해요 : public static function camelize($word) { return preg_replace('/(^|_)([a-z])/e', 'strtoupper("\\2")', $word); } 익명 함수가있는 preg_replace_callback을 사용합니다. \\ 2이 (가) 무엇을하는지 이해할 수 없습니다. 또는 그 문제에 대해 preg_replace_callback이 정확히 어떻게 작동하는지. 이를 달성하기위한 올바른 코드는 무엇입니까?

1
"현대"정규식의 인식 능력
실제 현대 정규식이 실제로 인식하는 언어 클래스는 무엇입니까? 역 참조 (예 :)가있는 무제한 길이 캡처 그룹이있을 때마다 (.*)_\1정규식은 이제 비정규 언어와 일치합니다. 그러나 이것은 그 자체 S ::= '(' S ')' | ε로는 일치하는 괄호 쌍의 문맥없는 언어 와 같은 것과 일치하기에 충분하지 않습니다 . 재귀 정규식 (나에게는 처음이지만 Perl과 …

8
사악한 정규식을 어떻게 인식 할 수 있습니까?
나는 최근에 정규식 서비스 거부 공격에 대해 알게되었고 , 내 코드베이스에서 찾을 수있는 모든 곳에서 또는 적어도 사용자 입력에 사용되는 것이라면 소위 '사악한'정규식 패턴을 근절하기로 결정했습니다. 위 의 OWASP 링크 와 wikipedia에 제공된 예제 는 도움이되지만 문제를 간단한 용어로 설명하는 데는 그다지 효과적 이지 않습니다. wikipedia 의 사악한 정규식에 대한 …
83 regex 

5
MatchCollection을 string 형 배열로 변환
MatchCollection을 문자열 배열로 변환하는 이보다 더 좋은 방법이 있습니까? MatchCollection mc = Regex.Matches(strText, @"\b[A-Za-z-']+\b"); string[] strArray = new string[mc.Count]; for (int i = 0; i < mc.Count;i++ ) { strArray[i] = mc[i].Groups[0].Value; } 추신 : mc.CopyTo(strArray,0)예외가 발생합니다. 소스 배열에서 하나 이상의 요소를 대상 배열 유형으로 캐스트 할 수 없습니다.
83 c#  arrays  regex 

7
vim을 사용하여 선택한 각 단어의 첫 글자를 대문자로 표시
vim에서 ~단일 문자를 대문자로 사용할 수 있다는 것을 알고 있지만 ( 이 질문 에서 언급했듯이 ) vim을 사용하여 선택 항목에서 각 단어의 첫 글자를 대문자로 표시하는 방법이 있습니까? 예를 들어, 다음에서 변경하려면 hello world from stackoverflow ...에 Hello World From Stackoverflow vim에서 어떻게해야합니까?

4
문자열 일치를 기반으로 열 선택-dplyr :: select
많은 열이있는 데이터 프레임 ( "데이터")이 있습니다. 일부 열에는 특정 문자열 ( "search_string")이 포함되어 있습니다. dplyr::select()문자열이 포함 된 열만 포함하는 하위 집합을 제공 하려면 어떻게 해야합니까? 나는 시도했다 : # columns as boolean vector select(data, grepl("search_string",colnames(data))) # columns as vector of column names names select(data, colnames(data)[grepl("search_string",colnames(data))]) 둘 다 작동하지 않습니다. …
83 r  regex  dplyr 

2
유니 코드를 사용한 Python 및 정규식
문자열 'بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ'에서 일부 유니 코드 기호를 삭제해야합니다. 나는 그들이 여기에 확실히 존재한다는 것을 알고 있습니다. 나는 시도했다 : re.sub('([\u064B-\u0652\u06D4\u0670\u0674\u06D5-\u06ED]+)', '', 'بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ') 하지만 작동하지 않습니다. 문자열은 동일하게 유지됩니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

4
자바 스크립트 정규식 : 첫 번째 및 마지막 슬래시 제거
나는 자바 스크립트에 다음 문자열이 있습니다. /banking/bonifici/italia /banking/bonifici/italia/ 첫 번째와 마지막 슬래시가 있으면 제거하고 싶습니다. 시도 ^\/(.+)\/?$했지만 작동하지 않습니다. stackoverflow의 일부 게시물을 읽으면 php에 트림 기능이 있고 그의 javascript 번역 ( http://phpjs.org/functions/trim : 566)을 사용할 수 있지만 "간단한"정규식을 선호합니다.
83 javascript  regex 

7
''로 문장을 분할하고 주변 공백을 제거합니다.
이 코드가 있습니다. var r = /(?:^\s*([^\s]*)\s*)(?:,\s*([^\s]*)\s*){0,}$/ var s = " a , b , c " var m = s.match(r) m => [" a , b , c ", "a", "c"] 전체 문자열이 일치하는 것처럼 보이지만 어디로 "b"갔습니까? 차라리 얻을 것으로 기대합니다. [" a , b , c ", …
82 javascript  regex 

7
태그 사이의 텍스트를 추출하는 Java 정규식
사용자 지정 태그가있는 파일이 있고 태그 사이의 문자열을 추출하는 정규식을 작성하고 싶습니다. 예를 들어 내 태그가 다음과 같은 경우 [customtag]String I want to extract[/customtag] 태그 사이의 문자열 만 추출하는 정규식을 어떻게 작성합니까? 이 코드는 올바른 방향으로 나아가는 단계처럼 보입니다. Pattern p = Pattern.compile("[customtag](.+?)[/customtag]"); Matcher m = p.matcher("[customtag]String I want to …
82 java  regex 

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