如何在带有正则表达式的字符串中找到字符串?

时间:2011-03-14 23:18:47

标签: regex

尽管我努力学习RegEx,但我觉得这很难做到,所以我要求社区寻求帮助。

所以,我有这个字符串:

<html><head>
<title>Test</title>
</head>
<body>
<a href="goforward?U=as4395897a8druasfdas833a">Go</a>
</body>
</html>

现在我想使用正则表达式找到as4395897a8druasfdas833a。这个代码不在真实单词的“”里面,虽然我想搜索“goforward?U”(那个总是一样的)。

提前致谢。

3 个答案:

答案 0 :(得分:6)

在您的示例代码中,这将起作用:

goforward\?U=(\w+)

但需要更多信息才能使其更加精确。由于我不知道“实际”包含什么或者你想要找到的术语结束了什么,我无法给出一个精确的正则表达式,所以如果你评论更多细节,我可以调整它。

答案 1 :(得分:4)

这应该有效:

goforward\?U=[a-z0-9]+

答案 2 :(得分:2)

试试这个:

goforward\?U=([a-z0-9]+)