国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Regex > 正文

15.9.如何使用正則表達(dá)式來驗(yàn)證ISBN號(hào)

2024-09-07 17:39:54
字體:
供稿:網(wǎng)友
15.9.1 問題
如何創(chuàng)建一個(gè)正則表達(dá)式用以驗(yàn)證國際標(biāo)準(zhǔn)圖書號(hào)碼(ISBN)呢?

15.9.2 解決辦法
根據(jù)ISBN 的特性, 它一般都是一個(gè)10 位至13 數(shù)字組成, 有時(shí)候會(huì)以”X”作為結(jié)尾, 并會(huì)以”-“號(hào)來分隔數(shù)組。我們需要根據(jù)這個(gè)特性去創(chuàng)建所需的正則表達(dá)式。

15.9.3 討論
這條表達(dá)式中的”^”號(hào)跟”$”限制了該模式只可以存在于單行中。如果一個(gè)文本中有多個(gè)不同的ISBN 存在, 這些符號(hào)是可以除去的。
代碼如下:
+展開
-ActionScript
private var isbnReg:RegExp = /^(?=.{13}$)/d{1,5}([-])/d{1,7}/1/d{1,6}/1(/d|X)$/;
private function testISBN():void {
var s:String ="ISBN 1-56389-016-X";
trace(s.match(isbnReg));
}

“^”號(hào)表示該行一定要以這個(gè)模式作為起首, 而”$”號(hào)則表示該行的結(jié)尾的模式, 而”-“號(hào)就是表示ISBN 的數(shù)字組之間可以用”-“來分隔。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿拉善左旗| 察哈| 东至县| 华蓥市| 县级市| 津南区| 平遥县| 内乡县| 大理市| 沛县| 宝兴县| 油尖旺区| 美姑县| 中山市| 新乐市| 平湖市| 安溪县| 南昌县| 呼和浩特市| 化州市| 奉化市| 阳朔县| 福海县| 灵丘县| 涪陵区| 信丰县| 北海市| 昌吉市| 温泉县| 宜城市| 库车县| 甘谷县| 永善县| 奉贤区| 嘉定区| 古田县| 水富县| 津市市| 土默特右旗| 博兴县| 大姚县|