使用NodeJS解析HTML文件

时间:2012-09-22 22:35:16

标签: javascript node.js

我在Nodejs中将一个简短的html文件作为字符串加载。

<html>
<head>
    <title>NodeJS</title>
    <link href="/style/application.css" rel="stylesheet" type="text/css">
    <script type="text/javascript" src="/scripts/script.js"></script>
    <link rel="shortcut icon" href="/favicon.ico">
  </head>
<body>
<center>
<h1><a href="#"><% title %></a></h1><br>
</center>
</body>
</html>

我需要在<%%>之间获取每个字符串的数组。在这种情况下只有标题。

试过一些javascript字符串函数和正则表达式但找不到任何东西......

也许找到<% %>的所有位置并以编程方式对字符串进行切片?

1 个答案:

答案 0 :(得分:1)

如果您对相关字符串调用.split("%"),则返回的数组中的每个奇数索引都应包含您想要的字符串,只要您在页面上没有%的任何实例

另一种做事情的方法是首先调用string.split("<%"),然后在奇数索引上调用string.split("%>"),如果碰巧有%实际使用的实例页面中的字符。