프로그래밍/JS,Jquery - Plugin
VerbalExpressions 간편한 정규식(Regular Expressions)
쇠주는참이슬
2013. 8. 14. 09:02
VerbalExpressions
정규식(Regular Expressions)을 보다 더 간편하게 사용하기 위한 오픈소스
자바스크립트로 구성된 라이브러리이며,
사용방법 또한 간단하다. 정규식체크할때 많이 도움될듯
Examples
Here's a couple of simple examples to give an idea of how VerbalExpressions works:
Testing if we have a valid URL
// Create an example of how to test for correctly formed URLs
var tester = VerEx()
.startOfLine()
.then( "http" )
.maybe( "s" )
.then( "://" )
.maybe( "www." )
.anythingBut( " " )
.endOfLine();
// Create an example URL
var testMe = "https://www.google.com";
// Use RegExp object's native test() function
if( tester.test( testMe ) ) alert( "We have a correct URL "); // This output will fire
else alert( "The URL is incorrect" );
console.log( tester ); // Ouputs the actual expression used: /^(http)(s)?(\:\/\/)(www\.)?([^\ ]*)$/
Replacing strings
// Create a test string
var replaceMe = "Replace bird with a duck";
// Create an expression that seeks for word "bird"
var expression = VerEx().find( "bird" );
// Execute the expression like a normal RegExp object
var result = expression.replace( replaceMe, "duck" );
alert( result ); // Outputs "Replace duck with a duck"
Shorthand for string replace:
var result = VerEx().find( "red" ).replace( "We have a red house", "blue" );
alert( result ); // Outputs "We have a blue house"
API : https://github.com/VerbalExpressions/JSVerbalExpressions/wiki
URL : https://github.com/VerbalExpressions/JSVerbalExpressions