匹配中间的精确字符串和随机字符串长度

时间:2017-06-30 17:19:43

标签: regex

我讨厌正则表达式,我真的无法正确理解它。我正在尝试匹配以下示例:

fwb fcb"><a href="https://www.facebook.com/random.length?

虽然 random.length 可以是包含大写/小写字母,点或数字的任何单词。它以?结束,因此问号表示结束。

我来到了:

/fwb fcb"><a href="https:\/\/www.facebook.com\/ 缺少位 ?/g

任何帮助?

2 个答案:

答案 0 :(得分:1)

[a-zA-Z0-9\.]+\?应该可以解决问题。

a-z匹配所有小写字母。 A-Z匹配所有大写字母。 0-9匹配所有数字。

你需要用反斜杠来转义点,因为它在正则表达式中具有特殊含义。

+表示字符串的长度可以是从1到无穷大的任何值。

答案 1 :(得分:0)

如果接受下划线,则缺少的部分可能是(\w|\.)+。否则,就像你的情况一样,你必须指定所有不同的可能性:[A-Za-z0-9\.]+。请注意,因为在你的正则表达式中有一些需要转义的字符(。和?是一个例子)。