国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 新巴尔虎右旗| 明星| 综艺| 宜宾县| 巧家县| 古浪县| 玉门市| 醴陵市| 青田县| 瓦房店市| 南靖县| 嘉定区| 雷波县| 海口市| 西宁市| 略阳县| 礼泉县| 淮滨县| 桦南县| 汾阳市| 南木林县| 东海县| 黄石市| 泽库县| 武乡县| 宜黄县| 渝中区| 武城县| 商南县| 车致| 财经| 且末县| 本溪| 成安县| 昭苏县| 云和县| 文山县| 柯坪县| 浦东新区| 荣成市| 白玉县|