'Programming/regexp(정규표현식)'에 해당되는 글 5건

  1. 2019.09.17 정규 표현식.. 반복
  2. 2019.08.30 정규표현식 n개 이상
  3. 2019.08.22 regexp non-capturing group
  4. 2019.04.02 정규표현식 - 특정 내용 삭제하기
  5. 2009.01.18 정규표현식 - regular expression

{2,3} 2번 이상 3번 이하 반복 인줄 알았으나...

\{2,3\} 을 해주어야 하네?

 

[링크 : http://www.dreamy.pe.kr/zbxe/CodeClip/6331]

 

공백은 [[:space:]] 대괄호가 두개 들어간다.

[링크 : https://zetawiki.com/wiki/Grep_주석과_공백_제외]

Posted by 구차니

22개 이상의 어떠한 문자에 대해 검색하기

{min,max} 개념이니 한쪽이 빠지면 될 듯?

 

.{22,}

[링크 :https://stackoverflow.com/questions/4735164/trying-to-regex-for-strings-longer-than-22-characters]

'Programming > regexp(정규표현식)' 카테고리의 다른 글

정규 표현식.. 반복  (0) 2019.09.17
regexp non-capturing group  (0) 2019.08.22
정규표현식 - 특정 내용 삭제하기  (0) 2019.04.02
정규표현식 - regular expression  (0) 2009.01.18
Posted by 구차니

먼가 영 안되네...

 

[링크 : https://www.regular-expressions.info/brackets.html]

[링크 : https://stackoverflow.com/questions/3926451/how-to-match-but-not-capture-part-of-a-regex]

 

[링크 : https://www.debuggex.com/]

 

+

2019.08.30

lookbehind?

[링크 : https://stackoverflow.com/questions/3926451/how-to-match-but-not-capture-part-of-a-regex?rq=1]

 

+

(?!\(PMID: )[0-9]*\)

 (PMID: 10373409)

끝에 )를 배제하고 하는 법은 없나? ㅠㅠ

 

+

머가 차이인지 좀 모르겠다...

(?=)

(?!)

 

[링크 : https://unlimitedpower.tistory.com/entry/정규표현식-이것이-고급이다-Positive-Negative-Lookahead-Lookbehind]

 

 

+

2019.11.20

positive lookbehind is (?<=text)

[링크 : https://www.regular-expressions.info/lookaround.html]

Posted by 구차니

흐음. 정규표현식은 매번 써도 모르겠다...

아무튼 내용을 없는걸로 치환하면 될 듯

 

[링크 : https://soooprmx.com/archives/7718]

[링크 : https://stackoverflow.com/.../regular-expression-to-remove-one-parameter-from-query-string]

[링크 : https://stackoverflow.com/.../how-do-you-match-multiple-regex-patterns-for-a-single-line-of-text-in-java]

 

 

'Programming > regexp(정규표현식)' 카테고리의 다른 글

정규 표현식.. 반복  (0) 2019.09.17
정규표현식 n개 이상  (0) 2019.08.30
regexp non-capturing group  (0) 2019.08.22
정규표현식 - regular expression  (0) 2009.01.18
Posted by 구차니
syntax highlight 관련해서 찾다가 신경을 쓰지 않던 Regular expression을 보게 되었다.

dp.sh.RegexLib = {
	MultiLineCComments : new RegExp('/\\*[\\s\\S]*?\\*/', 'gm'),
	SingleLineCComments : new RegExp('//.*$', 'gm'),
	SingleLinePerlComments : new RegExp('#.*$', 'gm'),
	DecimalValue : new RegExp('[0-9]+','g'),
	HexaValue : new RegExp('[0][xX][A-Fa-f0-9]+','g'),
	DoubleQuotedString : new RegExp('"(?:\\.|(\\\\\\")|[^\\""\\n])*"','g'),
	SingleQuotedString : new RegExp("'(?:\\.|(\\\\\\')|[^\\''\\n])*'", 'g')
};


이런 부분이 shCore.js에 들어 있는데 RegExp의 인자중 'g' 'gm' 부분이 먼지 몰라서 찾아 보게 되었다.

Global match
Ignore case
match over Multiple line
stickY - new in FireFox 3

[참고 : http://user.chollian.net/~spacekan/source/string/regExp.htm]
[참고  : https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Global_Objects/RegExp]

man grep - Regular expression

'Programming > regexp(정규표현식)' 카테고리의 다른 글

정규 표현식.. 반복  (0) 2019.09.17
정규표현식 n개 이상  (0) 2019.08.30
regexp non-capturing group  (0) 2019.08.22
정규표현식 - 특정 내용 삭제하기  (0) 2019.04.02
Posted by 구차니