JavaScript 권위 매 뉴 얼 정규 편

1417 단어
두 가지 방식
var pattern =new RegExp("s$")
var pattern =/^\s$/g ```
2.     
[...]          
[^...]                ^        
.        Unicode           
\w   ASCII   [a-zA-Z0-9]
\W    ASCII   [^a-zA-Z0-9]
\s        
\S     Unicode    (       )    \w  
\d    ASCII  ,   [0-9]
\D  [^0-9]
\b         :[\b]     
\B     
{n,m}   n-m ,     
 +1    
? 0 1 
*0    

3.      
          
aaa   /a+?/          a
  aaab  /a+?b/                ,       

4.   、     
      ,             
ab  /a|ab/          a
\1                ,         
/(['"])[^'"]*\1/
(?:)             ,       
5.   
(?= )         
(?!  )             
/Java(?!Script)([A-Z]\w*)/

6. String  
str.search(/cript/i)         
str.replace()                     
str.match()               g        
                ,                       
######    URL

function parseUrl(url) { //url http://www.example.com/david var result =url.match(/(\w+)://([\w.]+)/(\S*)/); if(result != null){ var fullUrl = result[0]; // http://www.example.com/david var protocol = result[1]; // http var host = result[2]; //www.example.com var path = result[3] //david } }
7. RegExp  
new RegExp("\\d{5}","g")
**  **
source          
lastIndex             
**exec() test()**
pattern.exec(str)     g   match()    ,    null ,       
      index       ,      lastIndex    
pattern.test(str)    true or false

좋은 웹페이지 즐겨찾기