欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

正則表達(dá)式匹配雙引號(hào)常用例子總結(jié)

 更新時(shí)間:2024年05月14日 09:29:32   作者:<lumen>  
工作中遇到了正則表達(dá)式的使用,下面這篇文章主要給大家介紹了關(guān)于正則表達(dá)式匹配雙引號(hào)常用例子的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

1.正則表達(dá)式匹配引號(hào)

匹配雙引號(hào)"\"匹配單引號(hào)''

2.正則表達(dá)式匹配正則表達(dá)式中用到的特殊符號(hào)時(shí)需加\\

()[]{}/|\-+匹配[\\[匹配]\\]匹配\\\\\匹配/\\/匹配|\\|匹配-\\-匹配+\\+

匹配大寫英文或小寫英文或數(shù)字或下劃線用\\w0-9a-zA-Z_

3.正則表達(dá)式中各種擴(kuò)號(hào)()[]{}作用

中括號(hào)[]表示匹配單個(gè)字符,匹配中擴(kuò)號(hào)里列出的任意一個(gè)字符

[dsa]//匹配d或s或a

小括號(hào)()表示匹配字符串,匹配小擴(kuò)號(hào)里列出的所有字符構(gòu)成的字符串

(dsaff) //僅能匹配dsaff

大括號(hào){}表示匹配的次數(shù),放于()或[]之后

[dsa]{1,8}//匹配1-8次[dsa],如匹配d,dd,dddddddd
(dsa){1,8}//匹配1-8次(dsa),如匹配dsa,dsadsadsadsadsadsadsadsa

4.常用匹配例子

例子(匹配英語鍵盤上的任意非空字符)

 QRegExp re("^[\\w~!@#$%^&*()+`={}:;<>?,.|'\"\[\\]\\-\\/\\\\]+$");
   
 QString test("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`1234567890-=~!@#$%^&*()_+[]{}|;:'\"\\/,.<>?");

 bool match = re.exactMatch(test);  //match=true

例子(匹配任意合法表示的有理數(shù))

 QRegExp reg("^(\\-(?!0(?!\\.))|\\+(?!0(?!\\.)))?(0|[1-9]\\d*)(\\.\\d+)?$"); 
   
 QString test("41424.4155346");

 bool match = re.exactMatch(test);  //match=true

例子(匹配任意合法表示的非負(fù)有理數(shù))

 QRegExp reg("^(\\+(?!0(?!\\.)))?(0|[1-9]\\d*)(\\.\\d+)?$"); 
   
 QString test("41424.4155346");

 bool match = re.exactMatch(test);  //match=true

例子(匹配任意合法表示的正有理數(shù))

 QRegExp reg("^(\\+)?(0(?=\\.)|[1-9]\\d*)(\\.\\d+)?$"); 
   
 QString test("41424.4155346");

 bool match = re.exactMatch(test);  //match=true

例子(匹配任意合法表示的整型數(shù)字)

 QRegExp reg("^(\\-(?!0)|\\+(?!0))?(0|[1-9]\\d*)$");
   
 QString test("414246");

 bool match = re.exactMatch(test);  //match=true

例子(匹配任意合法表示的非負(fù)整型數(shù)字)

 QRegExp reg("^(\\+(?!0))?(0|[1-9]\\d*)$"); 
   
 QString test("414246");

 bool match = re.exactMatch(test);  //match=true

例子(匹配任意合法表示的正整型數(shù)字)

 QRegExp reg("^(\\+)?([1-9]\\d*)$"); 
   
 QString test("414246");

 bool match = re.exactMatch(test);  //match=true

例子(匹配任意合法表示的密碼)

QRegExp reg("^[\\w~!@#$%^&*()+`={}:;<>?,.|'\"\[\\]\\-\\/\\\\]+$");
        if (!reg.exactMatch(value.data())) {
            message_ =
                QObject::tr("The password can only contanin numbers, English "
                            "characters or special characters  ")
                    .toStdString();
            return false;
        }
        return true;

總結(jié) 

到此這篇關(guān)于正則表達(dá)式匹配雙引號(hào)常用例子的文章就介紹到這了,更多相關(guān)正則表達(dá)式匹配雙引號(hào)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論