首页
/
每日頭條
/
科技
/
c語言正則表達式怎麼寫
c語言正則表達式怎麼寫
更新时间:2026-04-21 16:31:10
C#編程正則表達式驗證數字和字母

c語言正則表達式怎麼寫(源代碼C編程正則表達式驗證數字和字母)1

程序界面

源代碼:

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Text.RegularExpressions; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string str = textBox1.Text; if(isyz1(str)) { MessageBox.Show("輸入正确","提示"); } else { MessageBox.Show("輸入有誤,請重新輸入", "提示"); } } private void button3_Click(object sender, EventArgs e) { string str = textBox3.Text; if (isyz3(str)) { MessageBox.Show("輸入正确", "提示"); } else { MessageBox.Show("輸入有誤,請重新輸入", "提示"); } } private void button2_Click(object sender, EventArgs e) { string str = textBox2.Text; if (isyz2(str)) { MessageBox.Show("輸入正确", "提示"); } else { MessageBox.Show("輸入有誤,請重新輸入", "提示"); } } private void button4_Click(object sender, EventArgs e) { string str = textBox4.Text; if (isyz4(str)) { MessageBox.Show("輸入正确", "提示"); } else { MessageBox.Show("輸入有誤,請重新輸入", "提示"); } } private void button5_Click(object sender, EventArgs e) { string str = textBox5.Text; if (isyz5(str)) { MessageBox.Show("輸入正确", "提示"); } else { MessageBox.Show("輸入有誤,請重新輸入", "提示"); } } //驗證非0正整數 public bool isyz1(string sz) { return Regex.IsMatch(sz, @"^\ ?[1-9][0-9]*$"); } //驗證非0負整數 public bool isyz3(string sz) { return Regex.IsMatch(sz, @"^\-[1-9][0-9]*$"); } //驗證大寫字母 public bool isyz2(string sz) { return Regex.IsMatch(sz, @"^[A-Z] $"); } //驗證小寫字母 public bool isyz4(string sz) { return Regex.IsMatch(sz, @"^[a-z] $"); } public bool isyz5(string sz) { return Regex.IsMatch(sz, @"^[A-Za-z] $"); } } }

結語:

熟練掌握正則表達式數字和字母的驗證。

喜歡的請關注、收藏!

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
dlan功能是什麼意思
dlan功能是什麼意思
家庭娛樂網絡。通過網線連接和無線連接兩種方式,将現有家庭中的各項數碼設備聯合成一個娛樂網絡,方便傳輸數碼圖像、音樂内容以及視頻影像。把電視、電腦這些家電連在一個局域網裡,讓圖片、音樂、視頻在所有設備上得到共享。就是說如果你有DLNA功能的設備,比如電視、電腦、手機、數碼相機(一般合資品牌才做這項功能),通過有線或者無線路由器把帶DLNA的這些設備連在一起,就可以用電視讀取電腦、手機、數碼相機裡的視
2026-04-21
支付寶香港/澳門用戶如何申請個人認證
支付寶香港/澳門用戶如何申請個人認證
1、登錄支付寶賬戶。2、點擊【實名認證】,歸屬地區選擇【港澳】。3、點擊【立即申請】。4、根據頁面填寫身份信息。
2026-04-21
聯通5g升級包是跟原套餐疊加的麼
聯通5g升級包是跟原套餐疊加的麼
聯通5g升級包是在原套餐疊加費用的。據網上營業廳界面顯示,中國聯通5G升級包套餐包含10GB的國内5G流量,其中下行速率峰值為500Mbps,相當于家庭中500M的寬帶。聯通5G升級包共有29元/月(10GB)、49元/月(20GB)、99元/月(30GB)三個檔次。在3月31日之前訂購的用戶可享受優惠:29元首月為9.9元,49元的首月為19.9元,99元首月為49.9元,次月恢複正常資費标準,
2026-04-21
微信截圖可以作為法律上的證據麼
微信截圖可以作為法律上的證據麼
微信截圖可以作為證據,但法院應該對該截圖的真僞進行核實。根據《民事訴訟法》第63條規定,證據包括:當事人的陳述、書證、物證、視聽資料、電子數據等。根據《最高人民法院關于民事訴訟證據的若幹規定》第十四條電子數據包括下列信息、電子文件:1、網頁、博客、微博客等網絡平台發布的信息。2、手機短信、電子郵件、即時通信、通訊群組等網絡應用服務的通信信息。3、用戶注冊信息、身份認證信息、電子交易記錄、通信記錄、
2026-04-21
聯通卡停機多久銷号
聯通卡停機多久銷号
聯通手機卡欠費2-3個月自動銷号,如果你不欠費,号碼就是通的,如果手機卡欠費了,欠費兩個月系統自動銷戶,銷戶三個月之内可以辦理補卡複機,超過三個月,手機卡就不能複機了,這時隻能本人帶上身份證件到就近的營業廳辦理銷戶手續。SIM卡(SubscriberIdentificationModule)是GSM系統的移動用戶所持有的智能卡,可在不同的手機上使用,也稱為用戶身份識别卡。SIM卡主要用于存儲用戶身
2026-04-21
Copyright 2023-2026 - www.tftnews.com All Rights Reserved