在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:VerbalExpressions/JSVerbalExpressions开源软件地址:https://github.com/VerbalExpressions/JSVerbalExpressions开源编程语言:JavaScript 100.0%开源软件介绍:VerbalExpressionsJavaScript Regular Expressions made easyVerbalExpressions is a JavaScript library that helps construct difficult regular expressions. How to get startedIn the browser<script src="VerbalExpressions.js"></script> Or use the jsDelivr CDN. On the server (node.js)Install: npm install verbal-expressions Require: const VerEx = require('verbal-expressions'); Or use ES6's import VerEx from 'verbal-expressions'; Running testsnpm test (or) npm run test:verbose Creating a minified versionnpm run build This will run Babel on A source map will also be created in Building the docs/ folderThe To install the Ruby dependencies, run:
This installs all needed Ruby dependencies locally After you've installed dependencies, you can run:
This builds all static files to If you want to develop the files locally, you can run:
This starts a local development web server and starts watching your files for changes. API documentationYou can find the API documentation at verbalexpressions.github.io/JSVerbalExpressions. You can find the source code for the docs in ExamplesHere are some 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
const tester = VerEx()
.startOfLine()
.then('http')
.maybe('s')
.then('://')
.maybe('www.')
.anythingBut(' ')
.endOfLine();
// Create an example URL
const 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); // Outputs the actual expression used: /^(http)(s)?(\:\/\/)(www\.)?([^\ ]*)$/ Replacing strings// Create a test string
const replaceMe = 'Replace bird with a duck';
// Create an expression that seeks for word "bird"
const expression = VerEx().find('bird');
// Execute the expression like a normal RegExp object
const result = expression.replace(replaceMe, 'duck');
// Outputs "Replace duck with a duck"
alert(result); Shorthand for string replaceconst result = VerEx().find('red').replace('We have a red house', 'blue');
// Outputs "We have a blue house"
alert(result); ContributionsPull requests are warmly welcome! Clone the repo and fork: git clone https://github.com/VerbalExpressions/JSVerbalExpressions.git Style guideThe Airbnb style guide is loosely used as a basis for creating clean and readable JavaScript code. Check Check out these slide decks for handy Github & git tips: Tools
Other ImplementationsYou can see an up to date list of all ports on VerbalExpressions.github.io. If you would like to contribute another port (which would be awesome!), please open an issue specifying the language in the VerbalExpressions/implementation repo. Please don't open PRs for other languages against this repo. Similar projectsHere's a list of other similar projects that implement regular expression builders: |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论