国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端開(kāi)發(fā)必備:掌握正則表達(dá)式,輕松應(yīng)對(duì)復(fù)雜的表單驗(yàn)證

這篇具有很好參考價(jià)值的文章主要介紹了前端開(kāi)發(fā)必備:掌握正則表達(dá)式,輕松應(yīng)對(duì)復(fù)雜的表單驗(yàn)證。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

在前端開(kāi)發(fā)中,經(jīng)常需要處理 URL 地址、校驗(yàn)手機(jī)號(hào)合法性、提取域名等。正則表達(dá)式是一種常用的工具。通過(guò)使用正則表達(dá)式,我們可以對(duì)用戶(hù)輸入進(jìn)行有效的驗(yàn)證,確保數(shù)據(jù)的合法性和完整性。本文將介紹一些常見(jiàn)的正則表達(dá)式,幫助你在開(kāi)發(fā)中處理匹配的關(guān)鍵信息。


一、正則表達(dá)式的常用用法

1.1 模式匹配(match 方法)

在這個(gè)示例中,我們使用 match 方法來(lái)執(zhí)行模式匹配操作。用戶(hù)在文本輸入框中輸入的文本將與正則表達(dá)式 /abc/ 進(jìn)行匹配,匹配結(jié)果將顯示在頁(yè)面上。

<template>
  <div>
    <input type="text" v-model="inputText" placeholder="輸入文本">
    <button @click="matchPattern">匹配</button>
    <p>匹配結(jié)果: {{ matchResult }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      inputText: "",
      matchResult: "",
    };
  },
  methods: {
    matchPattern() {
      const pattern = /abc/; // 匹配包含子字符串 "abc" 的任何字符串
      this.matchResult = this.inputText.match(pattern);
    },
  },
};
</script>

實(shí)現(xiàn)效果

前端開(kāi)發(fā)必備:掌握正則表達(dá)式,輕松應(yīng)對(duì)復(fù)雜的表單驗(yàn)證,正則,前端,正則表達(dá)式


1.2 替換操作(replace 方法)

在這個(gè)示例中,我們使用 replace 方法來(lái)執(zhí)行替換操作。用戶(hù)在文本輸入框中輸入的文本中的匹配項(xiàng)將被替換為指定的字符串。在示例中,我們將正則表達(dá)式 /abc/ 匹配到的文本替換為 xyz。

<template>
  <div>
    <input type="text" v-model="inputText" placeholder="輸入文本">
    <button @click="replacePattern">替換</button>
    <p>替換結(jié)果: {{ replaceResult }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      inputText: "",
      replaceResult: "",
    };
  },
  methods: {
    replacePattern() {
      const pattern = /abc/; // 替換包含子字符串 "abc" 的任何字符串
      this.replaceResult = this.inputText.replace(pattern, "xyz");
    },
  },
};
</script>

實(shí)現(xiàn)效果

前端開(kāi)發(fā)必備:掌握正則表達(dá)式,輕松應(yīng)對(duì)復(fù)雜的表單驗(yàn)證,正則,前端,正則表達(dá)式


1.3 分割和分組(split 方法)

在這個(gè)示例中,我們使用 split 方法來(lái)執(zhí)行分割操作。用戶(hù)在文本輸入框中輸入的文本將根據(jù)正則表達(dá)式 /\s+/ 進(jìn)行分割,分割結(jié)果將以列表形式顯示在頁(yè)面上。

<template>
  <div>
    <input type="text" v-model="inputText" placeholder="輸入文本">
    <button @click="splitText">分割</button>
    <ul>
      <li v-for="item in splitResult" :key="item">{{ item }}</li>
    </ul>
  </div>
</template>

<script>
export default {
  data() {
    return {
      inputText: "",
      splitResult: [],
    };
  },
  methods: {
    splitText() {
      const pattern = /\s+/; // 匹配一個(gè)或多個(gè)連續(xù)的空白字符
      this.splitResult = this.inputText.split(pattern);
    },
  },
};
</script>

實(shí)現(xiàn)效果

前端開(kāi)發(fā)必備:掌握正則表達(dá)式,輕松應(yīng)對(duì)復(fù)雜的表單驗(yàn)證,正則,前端,正則表達(dá)式


1.4 驗(yàn)證輸入(test 方法)

在這個(gè)示例中,我們使用 test 方法來(lái)執(zhí)行驗(yàn)證操作。用戶(hù)在文本輸入框中輸入的文本將與正則表達(dá)式 /^\d{4}$/ 進(jìn)行匹配,如果匹配成功,則輸入被視為有效,否則被視為無(wú)效。

<template>
  <div>
    <input type="text" v-model="inputText" placeholder="輸入文本">
    <button @click="validateInput">驗(yàn)證</button>
    <p v-if="isValid">輸入有效</p>
    <p v-else>輸入無(wú)效</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      inputText: "",
      isValid: false,
    };
  },
  methods: {
    validateInput() {
      const pattern = /^\d{4}$/; // 確保一個(gè)字符串由四個(gè)數(shù)字字符組成,且沒(méi)有其他額外的字符。例如,可以匹配 "1234" 或 "5278",但不匹配 "12" 或 "12345"。
      this.isValid = pattern.test(this.inputText);
    },
  },
};
</script>

實(shí)現(xiàn)效果

前端開(kāi)發(fā)必備:掌握正則表達(dá)式,輕松應(yīng)對(duì)復(fù)雜的表單驗(yàn)證,正則,前端,正則表達(dá)式


1.5 數(shù)據(jù)搜索(search 方法)

在這個(gè)示例中,我們使用 search() 方法來(lái)搜索輸入文本中是否包含指定的正則表達(dá)式模式。如果找到匹配,則將匹配的字符串添加到 matches 數(shù)組中;否則,將其設(shè)置為空數(shù)組。請(qǐng)注意,search() 方法返回匹配的字符串的起始位置,而不是匹配的字符串本身。因此,我們需要使用 slice() 方法來(lái)獲取匹配的字符串。

<template>
  <div>
    <input type="text" v-model="inputText">
    <button @click="searchUsingRegex">搜索</button>
    <div v-if="matches.length > 0">
      <p>匹配到的單詞:</p>
      <ul>
        <li v-for="match in matches" :key="match">{{ match }}</li>
      </ul>
    </div>
    <div v-else>
      <p>沒(méi)有匹配到單詞。</p>
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      inputText: "",
      matches: [],
    };
  },
  methods: {
    searchUsingRegex() {
      const regex = /^p\w+/; // 匹配以字母 "p" 開(kāi)頭,后面跟著一個(gè)或多個(gè)字母、數(shù)字或下劃線的字符串
      const match = this.inputText.search(regex);
      if (match !== -1) {
        this.matches = [this.inputText.slice(match)];
      } else {
        this.matches = [];
      }
    },
  },
};
</script>

實(shí)現(xiàn)效果

前端開(kāi)發(fā)必備:掌握正則表達(dá)式,輕松應(yīng)對(duì)復(fù)雜的表單驗(yàn)證,正則,前端,正則表達(dá)式


1.6 數(shù)據(jù)提?。╡xec 方法)

在這個(gè)示例中,我們使用正則表達(dá)式 /\\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}\\b/g 來(lái)匹配郵箱地址。然后,我們使用 exec() 方法來(lái)提取輸入文本中的所有匹配項(xiàng)。

<template>
  <div>
    <input type="text" v-model="inputText">
    <button @click="extractEmails">提取郵箱</button>
    <div v-if="emails.length > 0">
      <p>提取到的郵箱地址:</p>
      <ul>
        <li v-for="email in emails" :key="email">{{ email }}</li>
      </ul>
    </div>
    <div v-else>
      <p>沒(méi)有找到郵箱地址。</p>
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      inputText: "",
      emails: [],
    };
  },
  methods: {
    extractEmails() {
      const regex = /\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b/g; // 匹配合法的郵箱地址
      let match;
      this.emails = [];
      while ((match = regex.exec(this.inputText)) !== null) {
        this.emails.push(match[0]);
      }
    },
  },
};
</script>

實(shí)現(xiàn)效果

前端開(kāi)發(fā)必備:掌握正則表達(dá)式,輕松應(yīng)對(duì)復(fù)雜的表單驗(yàn)證,正則,前端,正則表達(dá)式


二、常用正則表達(dá)式修飾符和表達(dá)模式

2.1 修飾符可以在全局搜索中不區(qū)分大小寫(xiě)

修飾符 解釋
i 執(zhí)行對(duì)大小寫(xiě)不敏感的匹配。
g 執(zhí)行全局匹配(查找所有匹配而非在找到第一個(gè)匹配后停止)
m 執(zhí)行多行匹配。

2.2 方括號(hào)用于查找某個(gè)范圍內(nèi)的字符

表達(dá)式 解釋
[abc] 查找方括號(hào)之間的任何字符。
[0-9] 查找任何從 0 至 9 的數(shù)字。
(x y)

2.3 元字符是擁有特殊含義的字符

元字符 解釋
\d 查找數(shù)字。
\s 查找空白字符。
\b 匹配單詞邊界。
\uxxxx 查找以十六進(jìn)制數(shù) xxxx 規(guī)定的 Unicode 字符。
\B 匹配非單詞邊界?!甧r\B’ 能匹配 “verb” 中的 ‘er’,但不能匹配 “never” 中的 ‘er’。
\D 匹配一個(gè)非數(shù)字字符。等價(jià)于 [^0-9]。
\n 匹配一個(gè)換行符。等價(jià)于 \x0a 和 \cJ。
\r 匹配一個(gè)回車(chē)符。等價(jià)于 \x0d 和 \cM。
\S 匹配任何非空白字符。等價(jià)于 [^ \f\n\r\t\v]。
\w 匹配字母、數(shù)字、下劃線。等價(jià)于’[A-Za-z0-9_]'。
\W 匹配非字母、數(shù)字、下劃線。等價(jià)于 ‘[^A-Za-z0-9_]’。
\f 匹配一個(gè)換頁(yè)符。等價(jià)于 \x0c 和 \cL。

2.4 量詞

量詞 解釋
n+ 匹配任何包含至少一個(gè) n 的字符串。
n* 匹配任何包含零個(gè)或多個(gè) n 的字符串。
n? 匹配任何包含零個(gè)或一個(gè) n 的字符串。
{n,m} 匹配前面的模式至少 n 次且不超過(guò) m 次。
{n,} 匹配前面的模式至少 n 次。
{n} 匹配前面的模式恰好 n 次。

三、常見(jiàn)的正則表達(dá)式

3.1 校驗(yàn)數(shù)字的表達(dá)式

數(shù)字:

^[0-9]*$

n 位的數(shù)字:

^\d{n}$

至少 n 位的數(shù)字:

^\d{n,}$

m-n 位的數(shù)字:

^\d{m,n}$

零和非零開(kāi)頭的數(shù)字:

^(0|[1-9][0-9]*)$

非零開(kāi)頭的最多帶兩位小數(shù)的數(shù)字:

^([1-9][0-9]*)+(\.[0-9]{1,2})?$

1-2 位小數(shù)的正數(shù)或負(fù)數(shù):

^(\-)?\d+(\.\d{1,2})$

正數(shù)、負(fù)數(shù)、和小數(shù):

^(\-|\+)?\d+(\.\d+)?$

有兩位小數(shù)的正實(shí)數(shù):

^[0-9]+(\.[0-9]{2})?$

1~3 位小數(shù)的正實(shí)數(shù):

^[0-9]+(\.[0-9]{1,3})?$

非零的正整數(shù):

^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$

非零的負(fù)整數(shù):

^\-[1-9][]0-9"*$ 或 ^-[1-9]\d*$

非負(fù)整數(shù):

^\d+$ 或 ^[1-9]\d*|0$

非正整數(shù):

^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$

非負(fù)浮點(diǎn)數(shù):

^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$

非正浮點(diǎn)數(shù):

^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$

正浮點(diǎn)數(shù):

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

負(fù)浮點(diǎn)數(shù):

^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$

浮點(diǎn)數(shù):

^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

3.2 校驗(yàn)字符的表達(dá)式

漢字:

^[\u4e00-\u9fa5]{0,}$

英文和數(shù)字:

^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$

長(zhǎng)度為 3-20 的所有字符:

^.{3,20}$

26 個(gè)英文字母組成的字符串:

^[A-Za-z]+$

26 個(gè)大寫(xiě)英文字母組成的字符串:

^[A-Z]+$

26 個(gè)小寫(xiě)英文字母組成的字符串:

^[a-z]+$

由數(shù)字和 26 個(gè)英文字母組成的字符串:

^[A-Za-z0-9]+$

由數(shù)字、26 個(gè)英文字母或者下劃線組成的字符串:

^\w+$ 或 ^\w{3,20}$

中文、英文、數(shù)字包括下劃線:

^[\u4E00-\u9FA5A-Za-z0-9_]+$

中文、英文、數(shù)字但不包括下劃線等符號(hào):

^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$

可以輸入含有 ^%&',;=?$\" 等特殊字符:

[^%&',;=?$\x22]+

禁止輸入含有 ~ 的字符:

[^~]+

3.3 特殊需求表達(dá)式

郵箱地址:

^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

域名:

[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?

網(wǎng)址:

[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$

手機(jī)號(hào)碼:

^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$

電話號(hào)碼(“XXX-XXXXXXX”、“XXXX-XXXXXXXX”、“XXX-XXXXXXX”、“XXX-XXXXXXXX”、"XXXXXXX"和"XXXXXXXX):

^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$

國(guó)內(nèi)電話號(hào)碼(0511-4405222、021-87888822):

\d{3}-\d{8}|\d{4}-\d{7}

電話號(hào)碼正則表達(dá)式(支持手機(jī)號(hào)碼,3-4 位區(qū)號(hào),7-8 位直播號(hào)碼,1-4 位分機(jī)號(hào)):

((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)

身份證號(hào)(15 位、18位數(shù)字),最后一位是校驗(yàn)位,可能為數(shù)字或字符 X

(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)

帳號(hào)是否合法(字母開(kāi)頭,允許 5-16 字節(jié),允許字母數(shù)字下劃線):

^[a-zA-Z][a-zA-Z0-9_]{4,15}$

密碼(以字母開(kāi)頭,長(zhǎng)度在 6~18 之間,只能包含字母、數(shù)字和下劃線):

^[a-zA-Z]\w{5,17}$

強(qiáng)密碼(必須包含大小寫(xiě)字母和數(shù)字的組合,不能使用特殊字符,長(zhǎng)度在 8-10 之間):

^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,10}$

強(qiáng)密碼(必須包含大小寫(xiě)字母和數(shù)字的組合,可以使用特殊字符,長(zhǎng)度在 8-10 之間):

^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$

日期格式(YYYY-MM-DD):

^\d{4}-\d{1,2}-\d{1,2}

一年的 12 個(gè)月( 01~091~12):

^(0?[1-9]|1[0-2])$

一個(gè)月的 31 天( 01~091~31):

^((0?[1-9])|((1|2)[0-9])|30|31)$

xml 文件:

^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$

中文字符的正則表達(dá)式:

[\u4e00-\u9fa5]

雙字節(jié)字符:

[^\x00-\xff] (包括漢字在內(nèi),可以用來(lái)計(jì)算字符串的長(zhǎng)度(一個(gè)雙字節(jié)字符長(zhǎng)度計(jì)2,ASCII字符計(jì)1))

空白行的正則表達(dá)式:

\n\s*\r (可以用來(lái)刪除空白行)

HTML 標(biāo)記的正則表達(dá)式:

<(\S*?)[^>]*>.*?|<.*? /> ( 首尾空白字符的正則表達(dá)式:^\s*|\s*$或(^\s*)|(\s*$) (可以用來(lái)刪除行首行尾的空白字符(包括空格、制表符、換頁(yè)符等等),非常有用的表達(dá)式)

騰訊 QQ 號(hào):

[1-9][0-9]{4,} (騰訊QQ號(hào)從10000開(kāi)始)

中國(guó)郵政編碼:

[1-9]\d{5}(?!\d) (中國(guó)郵政編碼為6位數(shù)字)

IPv4 地址:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-803744.html

((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}

到了這里,關(guān)于前端開(kāi)發(fā)必備:掌握正則表達(dá)式,輕松應(yīng)對(duì)復(fù)雜的表單驗(yàn)證的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【正則表達(dá)式上】——03全棧開(kāi)發(fā)——如桃花來(lái)

    【正則表達(dá)式上】——03全棧開(kāi)發(fā)——如桃花來(lái)

    正則表達(dá)式是對(duì)字符串操作的一種邏輯公式,就是用事先定義好的一些特殊字符及這些特定字符的組合,組成一個(gè) “規(guī)則字符串” , 這個(gè)“規(guī)則字符串”用來(lái)表達(dá)對(duì)字符串的一種 邏輯過(guò)濾。 非python獨(dú)有 python里面是使用re模塊來(lái)實(shí)現(xiàn)的,不需要額外進(jìn)行安裝,是python內(nèi)置模

    2024年02月02日
    瀏覽(23)
  • 軟件測(cè)試/測(cè)試開(kāi)發(fā)丨Python 內(nèi)置庫(kù) 正則表達(dá)式

    軟件測(cè)試/測(cè)試開(kāi)發(fā)丨Python 內(nèi)置庫(kù) 正則表達(dá)式

    本文為霍格沃茲測(cè)試開(kāi)發(fā)學(xué)社學(xué)員學(xué)習(xí)筆記分享 原文鏈接:https://ceshiren.com/t/topic/27058 正則表達(dá)式 使用re模塊實(shí)現(xiàn)正則表達(dá)式操作 正則表達(dá)式就是記錄文本規(guī)則的代碼 可以查找操作符合某些復(fù)雜規(guī)則的字符串 把正則表達(dá)式作為模式字符串 正則表達(dá)式可以使用原生字符串來(lái)表

    2024年02月10日
    瀏覽(61)
  • 【正則表達(dá)式】正則表達(dá)式常見(jiàn)匹配模式

    模式 描述 w 匹配字母數(shù)字及下劃線 W 匹配非字母數(shù)字下劃線 s 匹配任意空白字符,等價(jià)于 [tnrf]. S 匹配任意非空字符 d 匹配任意數(shù)字,等價(jià)于 [0-9] D 匹配任意非數(shù)字 A 匹配字符串開(kāi)始 Z 匹配字符串結(jié)束,如果是存在換行,只匹配到換行前的結(jié)束字符串 z 匹配字符串結(jié)

    2024年02月09日
    瀏覽(41)
  • 鴻運(yùn)應(yīng)用開(kāi)發(fā)學(xué)習(xí)-發(fā)現(xiàn)了一個(gè)TextInput組件中使用正則表達(dá)式后出現(xiàn)的BUG

    鴻運(yùn)應(yīng)用開(kāi)發(fā)學(xué)習(xí)-發(fā)現(xiàn)了一個(gè)TextInput組件中使用正則表達(dá)式后出現(xiàn)的BUG

    一、起因 最近我正在學(xué)習(xí)鴻蒙應(yīng)用開(kāi)發(fā),準(zhǔn)備把之前在安卓系統(tǒng)上開(kāi)發(fā)的一個(gè)小應(yīng)用,使用ArkTs語(yǔ)言,再寫(xiě)一遍,做成原生鴻蒙應(yīng)用。我的應(yīng)用需要對(duì)液體的體積數(shù)據(jù)進(jìn)行換算,對(duì)輸入的體積和對(duì)應(yīng)的溫度參數(shù)根據(jù)相關(guān)的計(jì)算公式進(jìn)行換算,得到該液體在20℃下的標(biāo)準(zhǔn)體積,

    2024年01月16日
    瀏覽(21)
  • 【SQL-正則】利用正則表達(dá)式進(jìn)行過(guò)濾操作(常用正則表達(dá)式)

    1、由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串 2、非負(fù)整數(shù)(正整數(shù) + 0 ) 3、正整數(shù) 4、非正整數(shù)(負(fù)整數(shù) + 0) 5、負(fù)整數(shù) 6、整數(shù) 7、非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0) 8、正浮點(diǎn)數(shù) 9、非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0) 10、負(fù)浮點(diǎn)數(shù) 11、浮點(diǎn)數(shù) 12、由26個(gè)英文字母組成的字符串 13、

    2024年02月12日
    瀏覽(32)
  • Java 之正則表達(dá)式語(yǔ)法及常用正則表達(dá)式匯總

    Java 之正則表達(dá)式語(yǔ)法及常用正則表達(dá)式匯總

    正則表達(dá)式,又稱(chēng)規(guī)則表達(dá)式。(英語(yǔ):Regular Expression,在代碼中常簡(jiǎn)寫(xiě)為 regex、regexp 或 RE),計(jì)算機(jī)科學(xué)的一個(gè)概念。正則表達(dá)式通常被用來(lái)檢索、替換那些符合某個(gè)模式(規(guī)則)的文本。 正則表達(dá)式是對(duì)字符串(包括普通字符(例如,a 到 z 之間的字母)和特殊字符(稱(chēng)

    2024年02月09日
    瀏覽(31)
  • Python正則表達(dá)式之學(xué)習(xí)正則表達(dá)式三步曲

    ????????正則表達(dá)式描述了一種字符串匹配的模式,可以用來(lái)檢查一個(gè)串的有無(wú)某子串,或者做子串匹配替換,取出子串等操作。也可以說(shuō)正則表達(dá)式就是字符串的匹配規(guī)則,也可以理解為是一種模糊匹配,匹配滿(mǎn)足正則條件的字符串。 ????????1、數(shù)據(jù)驗(yàn)證(eg:表單驗(yàn)

    2024年02月15日
    瀏覽(95)
  • 老夫的正則表達(dá)式大成了,桀桀桀桀!?。 綪ython 正則表達(dá)式筆記】

    特殊字符 .^$?+*{}[]()| 為特殊字符,若想要使用字面值,必須使用 進(jìn)行轉(zhuǎn)義 字符類(lèi) [] [] 匹配包含在方括號(hào)中的任何字符。它也可以指定范圍,例: [a-zA-Z0-9] 表示a到z,A到Z,0到9之間的任何一個(gè)字符 [u4e00-u9fa5] 匹配 Unicode 中文 [^x00-xff] 匹配雙字節(jié)字符(包括中文) 在 [] 中

    2024年02月04日
    瀏覽(21)
  • 機(jī)器學(xué)習(xí)與數(shù)據(jù)科學(xué)-專(zhuān)題1 Python正則表達(dá)式-【正則表達(dá)式入門(mén)-1】

    機(jī)器學(xué)習(xí)與數(shù)據(jù)科學(xué)-專(zhuān)題1 Python正則表達(dá)式-【正則表達(dá)式入門(mén)-1】

    為了完成本關(guān)任務(wù),你需要掌握: 在 Python 中使用正則表達(dá)式; 最基礎(chǔ)正則表達(dá)式; 正則匹配函數(shù)。 在 Python 中使用正則表達(dá)式 正可謂人生苦短,我用 Python。Python 有個(gè)特點(diǎn)就是庫(kù)非常多,自然擁有正則匹配這種常見(jiàn)的庫(kù),并且此庫(kù)已經(jīng)嵌入在 Python 標(biāo)準(zhǔn)庫(kù)中,使用起來(lái)非常

    2024年01月22日
    瀏覽(109)
  • 正則表達(dá)式 (用于靈活匹配文本的表達(dá)式)

    目錄 . * 用于匹配任意單個(gè)字符,除了換行符。 例如使用正則表達(dá)式 a.b, 它可以匹配aab、acb、a#b 用于匹配前一個(gè)字符零次或多次。 例如,使用正則表達(dá)式 ab*c ,它可以匹配 \\\"ac\\\"、\\\"abc\\\"、\\\"abbc\\\",因?yàn)?b* 表示匹配零個(gè)或多個(gè)字符 \\\"b\\\"。所以,這個(gè)表達(dá)式可以匹配 \\\"ac\\\"(零個(gè) \\\"b\\\"),

    2024年01月16日
    瀏覽(33)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包