这就是我得到的:
<head>
<title>Javascript</title>
<style type="text/css">
.circle {
width: 120px;
height: 120px;
border-radius:50%;
float:left;
margin-right:50px;
}
#red-circle {
background-color: red;
}
#blue-circle {
background-color: blue;
}
#yellow-circle {
background-color: yellow;
}
</style>
</head>
<body>
<div class="circle" id="red-circle"></div>
<div class="circle" id="blue-circle"></div>
<div class="circle" id="yellow-circle"></div>
<script type="text/javascript">
documnet.getElementById("red-circle").onclick = function() {
document.getElementById("red-circle").style.display = "none";
}
</script>
</body>
但是,我想遵循这些规则,而不仅限于1行。
例如,使用:.*([1-30000]#.*#).*
我可以找到:
.*([1-30000]#.*#).*
我想找到的东西:
5173#bunch of text here#
希望我能清楚地知道自己的问题,谢谢您的帮助。
编辑:
5173#bunch of text here
of, bunch here, text
text here, bunch of
#
似乎正在工作,现在又是“挑战”,我想保存#(5173#)之前的数字,并将我得到的内容替换到另一个找到相同数字的文件中。
答案 0 :(得分:2)
您可以使用此正则表达式:
(?<=\d#)[^#]+
在NP ++搜索框中启用. matches newline
和正则表达式。
由于NP ++不支持可变长度的lookbehinds,因此它匹配文本,其后仅带有一个数字,后跟一个磅,之后是一个磅。
答案 1 :(得分:0)
在所有人的贡献下,即加入您所回答的内容。我得到了:
\b(?:[12]?\d{1,4}|30{4})#[^#]+#
我不确定是否有任何错误,我对所有这些都不熟悉。 :)
https://regex101.com/r/t7xBXk/1