사용자 도구

사이트 도구


groovy:regex

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
groovy:regex [2013/05/27 16:32]
kwon37xi 새로 만듦
groovy:regex [2016/08/20 14:13] (현재)
kwon37xi
줄 5: 줄 5:
   * [[http://groovy.codehaus.org/Tutorial+4+-+Regular+expressions+basics|Groovy - Tutorial 4 - Regular expressions basics]]   * [[http://groovy.codehaus.org/Tutorial+4+-+Regular+expressions+basics|Groovy - Tutorial 4 - Regular expressions basics]]
   * [[http://groovy.codehaus.org/Tutorial+5+-+Capturing+regex+groups|Groovy - Tutorial 5 - Capturing regex groups]]   * [[http://groovy.codehaus.org/Tutorial+5+-+Capturing+regex+groups|Groovy - Tutorial 5 - Capturing regex groups]]
 +  * [[http://docs.oracle.com/javase/1.4.2/docs/api/java/util/regex/Pattern.html|java.util.regex.Pattern]] 참조
  
 ===== 기본 ===== ===== 기본 =====
 <code groovy> <code groovy>
-'문자열' ==~  /패턴/+// "/" 로 RegEx를 만들면 "\" 를 escape 하지 않아도 된다. 
 +Pattern patternWithSlash = ~/\d*\w*/ 
 +Pattern patternWithQuotes = ~"\\d*\\w*" 
 +println patternWithSlash.pattern() == patternWithQuotes.pattern() // true 
 + 
 +// 일부 매치. java.util.regex.Matcher 객체 리턴. 
 +// 리턴된 객체는 일부라도 매칭이 되면 true로 평가되고, 매칭 되는 것이 없으면 false로 평가된다. 
 +"cheesecheese" =~ ~/cheese/ 
 + 
 +// 완전 매치, boolean 리턴 
 +'문자열' ==~  ~/패턴/ 
 + 
 +// /패턴/이 ~ 없이 일반 문자열이라도 Pattern으로 변경해서 매칭하는 듯.
 </code> </code>
  
  
groovy/regex.1369639965.txt.gz · 마지막으로 수정됨: 2013/05/27 16:32 저자 kwon37xi