Regular expression 被實做於各種語言中,能夠用來對字串作javascript
比對 擷取 分隔 這幾類的處理。如下是 JavaScript的處理範例。php
各位看官,能夠按F12開啟 brower 的 development tool 的console line 試試。java
/\d{4}-\d{2}-\d{2}/.test('2007-01-25'); // true '2007-01-25'.match(/\d{4}-\d{2}-\d{2}/); // true var datePart = '2007-01-25'.match(/(\d{4})-(\d{2})-(\d{2})/); // datePart is ['2007-01-25', '2007', '01', '25'] var emailPart = /^(\w+)@([\w.]+)/.exec('rock@example.com'); // emailPart = ['rock@example.com', 'rock', 'example.com'] var words = 'How are you doing, john?'.split(/[\s,\?\.]+/); // words = ['How', 'are', 'you', 'doing', 'john', '']
在perl上面我們也能夠用express
$perl -ne 'print "$1\@cc.ncu.edu.tw; " if /(\d{9})/' < student_id.txt > dump.txt
output: dump.txtspa
http://www.cyut.edu.tw/~ckhung/b/gnu/regexp.phpregexp
http://www.virtuosimedia.com/dev/php/37-tested-php-perl-and-javascript-regular-expressionsblog