none
想问下,正则表达式测试工具的结果是怎么弄出来的? RRS feed

  • 问题

  • 网上有N多人做出一些正则表达式测试工具,里面,可以直接得到一些结果。但是我弄的总是,带有边界的字符,请问下高手们,那是咋样实现的呢

    举例如下,

    http://asdgfas/ddn/23452345235/23452435234.html

    http://网址/ddn/aaa/bbbb.html这样的

     

    Dim re As New Regex("ddn/(\d*)/\d*.html")

    我想得到bbbb

    但是正则只能得到aaa/bbbb.html

     

     

    参阅,其它正则表达式测试工具,直接输入ddn/(\d*)/\d*.html

    就可以得到aaa/bbbb.html

    并且匹配项,是bbbb这个数字,我想直接用正则得到bbbb,请问咋整呢

    2011年5月5日 2:59

答案

  • Hi,

    正则表达式匹配的是一些有特定特征的字符串。假如你说的bbbb全是数字且位数一定且不和aaa的位数一样,那么应该可以第一次就匹配到, 不过从你给的正则表达式来看,似乎位数不定,这样的话,你可以用\d*匹配所以的纯数字序列,按你的URL来说, 那应该就是第二个匹配项.

    你可以试试。

    Best regards,


    Mike Feng [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年5月11日 5:20
    版主

全部回复

  • 大神们,版主们,高手们,指点下吧
    2011年5月5日 14:28
  • Hi,

    正则表达式匹配的是一些有特定特征的字符串。假如你说的bbbb全是数字且位数一定且不和aaa的位数一样,那么应该可以第一次就匹配到, 不过从你给的正则表达式来看,似乎位数不定,这样的话,你可以用\d*匹配所以的纯数字序列,按你的URL来说, 那应该就是第二个匹配项.

    你可以试试。

    Best regards,


    Mike Feng [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年5月11日 5:20
    版主