检查匹配的标签

时间:2015-09-30 02:17:37

标签: java html string tags character

所以我有一个问题,我似乎无法找到答案,所以说我有一行文字,不仅包含字母,还包含尖括号,如

"<X>Hello, Welcome!</X>"

现在我怎么能读出那行文字并检查任何字符,然后检查它是否能找到与之匹配的结束集,如果它没有显示错误信息,但是如果它没有显示显示正确的信息。

对此有任何帮助或提示都很棒!

谢谢!

1 个答案:

答案 0 :(得分:0)

&#13;
&#13;
re = /<(\w+)>.*<\/(\w+)>/i;

function check(str) {
  match = str.match(re);
  if (match && match[1] == match[2]) return true;
  return false;
}

str1 = "<X>Hello, Welcome!</X>";
console.log(str1,check(str1));

str2 = "<X>Hello, Welcome!</x>";
console.log(str2,check(str2));

str3 = "<X>Hello, Welcome!</Y>";
console.log(str3,check(str3));
&#13;
&#13;
&#13;

我知道实际的解析器可能会更好,但我认为正则表达式仍值得一试。

相关问题