Regex 在vb.net中,如何形成文本的正则表达式,如以

Regex 在vb.net中,如何形成文本的正则表达式,如以,regex,vb.net,Regex,Vb.net,System.Text.RegularExpressions.Regex*是否正确。。!? 我的文本可以像abc1234+as00等。即,介于..之间的任何内容。此正则表达式模式应能: Regex("#(.+?)#") 这个。匹配任何字符,+表示匹配一个或多个字符,以及?使匹配不贪婪。括号表示一个组。此正则表达式模式应执行以下操作: Regex("#(.+?)#") 这个。匹配任何字符,+表示匹配一个或多个字符,以及?使匹配不贪婪。括号表示一个组。尝试以下表达式: ^*$ ^将表达式锚定到输

System.Text.RegularExpressions.Regex*是否正确。。!?
我的文本可以像abc1234+as00等。即,介于..

之间的任何内容。此正则表达式模式应能:

Regex("#(.+?)#")

这个。匹配任何字符,+表示匹配一个或多个字符,以及?使匹配不贪婪。括号表示一个组。

此正则表达式模式应执行以下操作:

Regex("#(.+?)#")
这个。匹配任何字符,+表示匹配一个或多个字符,以及?使匹配不贪婪。括号表示一个组。

尝试以下表达式:

^*$

^将表达式锚定到输入的开头。这两个匹配另一个。这个匹配任何字符,*将尽可能多次重复该匹配。这两个匹配另一个。最后,$将表达式锚定到输入的末尾

-编辑- 我误解了这个请求,但我将在这里留下这个答案,作为一些表达式部分含义的示例。

试试这个表达式:

^*$

^将表达式锚定到输入的开头。这两个匹配另一个。这个匹配任何字符,*将尽可能多次重复该匹配。这两个匹配另一个。最后,$将表达式锚定到输入的末尾

-编辑-
我误解了这个请求,但我将在这里留下这个答案,作为一些表达式部分的示例。

如果整行由..组成,您可以使用

If s.BeginsWith("#") AndAlso s.EndsWith("#") Then
    s = s.Substring(1, s.Length - 2)
End If
甚至更简单

s = s.Trim("#"c)

如果整行由..组成,则可以使用

If s.BeginsWith("#") AndAlso s.EndsWith("#") Then
    s = s.Substring(1, s.Length - 2)
End If
甚至更简单

s = s.Trim("#"c)

字符串literal@不是必需的1,因为这是VB.NET,它没有该字符串;2即使是C,也没有需要它的字符。没错,我只是习惯在正则表达式字符串文本前面加一个星号。为了清晰起见,我删除了它。字符串literal@不是必需的1,因为这是VB.NET,它没有;2即使是C,也没有需要它的字符。没错,我只是习惯在正则表达式字符串文本前面加一个星号。为了清楚起见,我删除了它。使用LIKE运算符更简单。@user1066231:你能举个例子说明整个字符串的样子吗?使用LIKE运算符更简单。@user1066231:你能举个例子说明整个字符串的样子吗?因为海报上说它以,但并没有说正在处理的整个文本以该对开始和结束。瞧,这里可能有一堆文本12345-6789,在写问题时,后面还有更多的文本不是否决你的答案,只是指出根据问题的措辞,这可能不是解决方案。是的,但是我的文本可能类似于abc1234+as00,这表明它是整个文本。但它说我的文本可能类似于abc1234+as00等。即,介于注意等等,以及。。。它并没有说什么事情都不会发生。同样,不是否决票,但你的答案可能应该是,如果整行由…组成,你可以使用。。。澄清仅当行的开头和结尾都是.Nice和+1时,它才起作用,具体取决于更改:因为海报上说它以开始和结束,但没有说整个文本都是以这一对开始和结束的。瞧,这里可能有一堆文本12345-6789,在写问题时,后面还有更多的文本不是否决你的答案,只是指出根据问题的措辞,这可能不是解决方案。是的,但是我的文本可能类似于abc1234+as00,这表明它是整个文本。但它说我的文本可能类似于abc1234+as00等。即,介于注意等等,以及。。。它并没有说什么事情都不会发生。同样,不是否决票,但你的答案可能应该是,如果整行由…组成,你可以使用。。。澄清仅当行的开头和结尾都是.Nice和+1时,它才起作用,具体取决于更改:我试过这个?它起作用了,而且看起来你的也起作用了。和你的答案相比,有什么漏洞吗。。?我正在使用Vb.net。你的解释真的很有帮助。我试过这个?它起作用了,而且看起来你的也起作用了。和你的答案相比,有什么漏洞吗。。?我正在使用Vb.net。你的解释真的很有帮助。