请vb.net高手写一段代码,关于通配符的
答案:3 悬赏:20 手机版
解决时间 2021-02-08 08:54
- 提问者网友:骑士
- 2021-02-08 01:46
一个字符串。最末尾的字符是“id=”+8到10位数字组成,数字长度不固定,怎样利用if语句和通配符,判断字符串是不是符合这个标准呢,请高手写段代码支援下,我用instr办不到
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-02-08 02:11
net代码用规则对象Regex,直接调用IsMatch就可,返回逻辑值。
MsgBox(System.Text.RegularExpressions.Regex.IsMatch("3455abc64id=45565434", "^.*id=\d{8,10}$"))
MsgBox(System.Text.RegularExpressions.Regex.IsMatch("3455abc64id=45565434", "^.*id=\d{8,10}$"))
全部回答
- 1楼网友:轻熟杀无赦
- 2021-02-08 04:06
'''<summary>检测“id=”后的数字是否为8位至10位数</summary>
‘’‘<returns>是即返回True,否即返回False</returns>
Public Function GetId(ByVal StrId As String) As Boolean
Dim ConvertedStr As String = Replace(StrId, "id=", "")
If (ConvertedStr.Length > 8 And ConvertedStr.Length < 10) Or (ConvertedStr.Length = 8 Or ConvertedStr.Length = 10) Then
Return True
Else
Return False
End If
End Function
根据本人理解 应该是这样吧!
望采纳!
- 2楼网友:从此江山别
- 2021-02-08 03:09
'''检测“id=”后的数字是否为8位至10位数
‘’‘是即返回True,否即返回False
Public Function GetId(ByVal StrId As String) As Boolean
Dim ConvertedStr As String = Replace(StrId, "id=", "")
If (ConvertedStr.Length > 8 And ConvertedStr.Length < 10) Or (ConvertedStr.Length = 8 Or ConvertedStr.Length = 10) Then
Return True
Else
Return False
End If
End Function
根据本人理解 应该是这样吧!
望采纳!
记得给问豆啊!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯