以.html

时间:2016-01-25 06:55:27

标签: regex

我不擅长正则表达式,需要一些帮助。我希望正则表达式匹配以开头并以 .html结尾”的字符串

例如这个字符串:
"index.html"

......应该匹配:
index.html

如何使用正则表达式执行此操作?

编辑:我需要所有以.html结尾的字符串

2 个答案:

答案 0 :(得分:2)

假设您想要匹配单词(也包含数字),该单词以"符号开头,以.html后跟"结尾。 试试以下

(?<=")\w+\.html(?=")

答案 1 :(得分:2)

试试这个:

"[^"]+\.html"

你需要:

  • 两端的文字双引号("在正则表达式中没有特殊意义)
  • [^"]+表示“至少有一个非双引号”
  • 转义点\.(单独一个点意味着“任何角色”)
  • literal html

如果您不想在匹配中包含引号:

 (?<=")[^"]+\.html(?=")