我在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字符串函数和正则表达式但找不到任何东西......
也许找到<%
%>
的所有位置并以编程方式对字符串进行切片?
答案 0 :(得分:1)
如果您对相关字符串调用.split("%")
,则返回的数组中的每个奇数索引都应包含您想要的字符串,只要您在页面上没有%
的任何实例
另一种做事情的方法是首先调用string.split("<%")
,然后在奇数索引上调用string.split("%>")
,如果碰巧有%
实际使用的实例页面中的字符。