# Regular Expression (정규 표현식), and match/replace method in JavaScript and JAVA 정규 표현식 테스트. replace, match, split 등에 쓰임. 꽤나 유용. 새로운 프로그래밍 언어(?)를 만들때에도 필수적으로 쓰일듯한. JavaScript 말고도 대부분의 언어 (Java, C, C++, LabVIEW, PHP, Perl 등등등) 에서 이런게 다들 비슷하게 구현되어 있음. ## PH
  • 2015-12-15 : ref 하나 추가. To SEE (version up).
  • 2015-01-20 : First posting. (이 이전에 작성한거 같긴 한데... 정확한 날짜 찾기 귀찮.)
## TOC ## JavaScript




## JAVA

```[.scrollable.lang-java]
import java.util.regex.Pattern;
import java.util.regex.Matcher;

public class RegExExample {
	public static void main(String... args) {
		Pattern p=Pattern.compile("a*b");
		Matcher m=p.matcher("aaaaab");
		boolean b=m.matches();
		System.out.println(b);
		
		String fileStr="This is [--something--] stupid.";
		Pattern ptnReplacer=Pattern.compile("\\[--[^\\]]+--\\]");
		Matcher matchReplacer=ptnReplacer.matcher(fileStr);
		int start=0;
		while (start<fileStr.length()) {
			if (matchReplacer.find(start)) {
				System.out.println( "before : "+fileStr.substring(start, matchReplacer.start()) );
				System.out.println( "matched : "+matchReplacer.group() );
				start=matchReplacer.end();
			} else {
				System.out.println( "before : "+fileStr.substring(start) );
				System.out.println( "No match." );
				start=fileStr.length();
			}
		}
		
		// replaced=replaced.replaceAll(Pattern.quote(langMap.get(k,0)), Matcher.quoteReplacement(langMap.get(k,i)));
	}
}
```/



## RRA

    Regular Expression

  1. Wiki - Regular Expressions (정규 표현식)
  2. opentutorials.org - 정규 표현식
  3. www.regexper.com; 정규 표현식을 시각화해서 보여주는 도구
  4. JavaScript

  5. MDN - JavaScript Guide - Regular Expressions; and MDN - RegExp.exec()
  6. w3schools.com - JavaScript RegExp Object
  7. Stackoverflow - How do you pass a variable to a Regular Expression JavaScript?, 2009-01-30, asked by JC Grubbs
  8. JAVA

  9. JAVA SE 8 API - Class java.util.regex.Pattern
  10. JAVA SE 8 API - Class java.util.regex.Matcher
저작자 표시 비영리 변경 금지
신고
Posted by 냥냥 kipid
comments powered by Disqus