首页后端开发ASP.NETvb点虐正则ip 正则表达式ip

vb点虐正则ip 正则表达式ip

时间2023-04-11 01:26:01发布访客分类ASP.NET浏览935
导读:VB.NET的正则表达式 Imports System.Text.RegularExpressions '引入命名空间dim isTrue as boolean = regex.Match(textbox1.text, _"(.*\x22....

VB.NET的正则表达式

Imports System.Text.RegularExpressions '引入命名空间

dim isTrue as boolean = regex.Match(textbox1.text, _

"(.*\x22.*\x22.*)|(.*\x27.*\x27.*)").Success

' 可匹配形如:"5648ffq" ,'454564565', 35235"ere"333, 434'ppp'89eru 等

'如果要匹配中文的“”、‘’

'改为:"(.*\u201C.*\u201D.*)|(.*\u2018.*\u2019.*)"

vb点虐正则表达式

Imports System.Text.RegularExpressions

Public Class Form1

    Public Function MadeRegexArray(ByVal strText As String, ByVal strRegx As String, ByVal rexOpt As RegexOptions, ByVal Groups As Integer) As String()

        REM 正则结果直接以字符串组形式返回

        REM strHtml待搜索的字符串

        REM strRegx正则表达式

        REM rexOpt正则选项

        On Error Resume Next

        Return MadeMatchString(MadeRegexMatch(strText, strRegx, rexOpt), Groups)

    End Function

    Public Function MadeMatchString(ByVal mc As MatchCollection, ByVal Groups As Integer) As String()

        REM 把MatchCollection以字符串组形式保存

        REM mc正则匹配的集合

        REM 返回字符串组

        On Error Resume Next

        Dim strRegCode(mc.Count) As String

        For i As Integer = 0 To mc.Count - 1

            strRegCode(i) = mc(i).Groups(Groups).Value

        Next i

        Return strRegCode

    End Function

    Public Function MadeRegexMatch(ByVal strText As String, ByVal strRegex As String, ByVal rexOpt As RegexOptions) As MatchCollection

        REM 获取正则表达式匹配的集合

        REM strHtml待正则的字符串

        REM strRegex正则表达式

        REM rexOpt正则选项

        REM 返回 MatchCollection 类型集合

        On Error Resume Next

        Dim rex As Regex = New Regex(strRegex, rexOpt)

        Return rex.Matches(strText)

    End Function

    Public Function MadeRegexReplace(ByVal sText As String, ByVal sRegex As String, ByVal sReplace As String) As String

        REM 正则表达式文本替换

        REM sText原文本

        REM sRegex表达式

        REM sReplace替换文本

        On Error Resume Next

        Dim rex As Regex = New Regex(sRegex, RegexOptions.IgnoreCase)

        Return rex.Replace(sText, sReplace)

    End Function

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        On Error Resume Next

        Dim sRegex As String = "([\s\S]*?)"

        Dim aTable() As String = MadeRegexArray(TextBox1.Text, sRegex, RegexOptions.IgnoreCase, 1)

        For i As Integer = 0 To aTable.Length - 1

            TextBox2.Text = TextBox2.Text  aTable(i)

        Next i

    End Sub

End Class

如图:

vb点虐如何获取IP地址?

做exe程序获取本机IP地址用

System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList

做web程序获取客户端的IP地址用

HttpContext.Current.Request.ServerVariables("REMOTE_ADDR"])

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: vb点虐正则ip 正则表达式ip
本文地址: https://pptw.com/jishu/2572.html
h2标签zblog h2标签是什么意思 zblog作文主题 zblog个人博客主题

游客 回复需填写必要信息