Regular Expression 範例

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

input: student_id.txt

output: dump.txtspa

一輩子受用的 Regular Expressions -- 兼談另類的電腦學習態度

http://www.cyut.edu.tw/~ckhung/b/gnu/regexp.phpregexp

37 Tested PHP, Perl, and JavaScript Regular Expressions

http://www.virtuosimedia.com/dev/php/37-tested-php-perl-and-javascript-regular-expressionsblog

相關文章
相關標籤/搜索