我有一个HTML文件,用于生成PDF并从上一页获取日期 - 屏幕选择。
它是关于字符串操作(从字符串中提取以“[”开头并显示结果的子字符串)。
示例:代替“Van4 [15]”,它应该显示“Van4”。
[RoomName]=Van4[15]
HTML文件是:
<html>
<head>
<script>
function extract() {
var str = "van6[15]";
return str.substring(0, str.lastIndexOf("["));
}
document.getElementById("demo").innerHTML = extract();
</script>
</head>
<body onload="extract()">
<table>
<tr>
<td colspan="2" style="text-align:center; font-size:60; font-family:Verdana; font-weight:bold;border:1px solid Black;">
<p id="demo"></p>
</td>
</tr>
</table>
</body>
</html>
答案 0 :(得分:1)
您可以使用RegEx对字符串对象使用replace方法。我不确定是否有任何变化,但对于您在初始帖子中给出的示例,我认为这应该有所帮助:
var mystring = '[RoomName]=Van4[15]';
var myNewString = mystring.replace(`/.+=(.+)\[.+/g`, '$1');
console.log(myNewString);