请问在正则表达式中如何输入“"”

herodraw 2005-05-30 09:20:16
就是引号
直接输入好像不行呀
...全文
79 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
herodraw 2005-05-30
  • 打赏
  • 举报
回复
Dim reg As New Regex("<A href=(?<1>""index\.asp[^>]*)>(?<2>[^<]*)<\/A>")
Dim reg1 As New Regex("<[^>]*主题贴数[^>]*>(?<3>[^<]*)</TD>[^<]*<[^>]*><[^>]*发贴总数[^>]*>(?<4>[^<]*)</TD>")


Dim mc As MatchCollection = reg.Matches(Me.TextBox1.Text)
Dim mc1 As MatchCollection = reg1.Matches(Me.TextBox1.Text)


Dim m As Match
For Each m In mc
MsgBox(m.Groups("1").ToString)
MsgBox(m.Groups("2").ToString)
Next

For Each m In mc1

If m.Groups("4").Value <> "" Then
MsgBox(m.Groups("3").ToString)
MsgBox(m.Groups("4").ToString)

End If

Next
9sun888 2005-05-30
  • 打赏
  • 举报
回复
vb.net 用""
C# 用\"
jdsuchen 2005-05-30
  • 打赏
  • 举报
回复
"""" 相当于 “"”
淡蓝色2 2005-05-30
  • 打赏
  • 举报
回复
用\022,或者两个连续的双引号
例:搜索用双引号括起来的内容用下面的正则表达式:
Dim r As New Regex("\042\w+\042")

Dim r as New Regex("""w+""")

他们的效果是一模一样的
helloworld84 2005-05-30
  • 打赏
  • 举报
回复
输入两个 "" 会显示出 "

16,556

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧