Javascript 用于选择以=>Z:\Z\u数据开头的所有行的正则表达式\

Javascript 用于选择以=>Z:\Z\u数据开头的所有行的正则表达式\,javascript,regex,select,text,Javascript,Regex,Select,Text,我正在寻找正则表达式,以便在文本中查找/选择以开头的所有行 Z:\Z_Data\Zotero\_Dados\storage\ 并以同一行的最后一个字符结尾 考虑到以下示例,仅应选择第1行和第3行: Z:\Z_Data\Zotero\_Dados\storage\4SSK8KUM\etc. The file Z:\Z_Data\Zotero\_Dados\storage\3V3K86CX\etc. Z:\Z_Data\Zotero\_Dados\storage\3SSK9sdasdKUM\etc

我正在寻找正则表达式,以便在文本中查找/选择以开头的所有行

Z:\Z_Data\Zotero\_Dados\storage\

并以同一行的最后一个字符结尾

考虑到以下示例,仅应选择第1行和第3行:

Z:\Z_Data\Zotero\_Dados\storage\4SSK8KUM\etc.
The file Z:\Z_Data\Zotero\_Dados\storage\3V3K86CX\etc.
Z:\Z_Data\Zotero\_Dados\storage\3SSK9sdasdKUM\etc.
非常感谢,, Cadu

您可以使用

^Z:\\Z_Data\\Zotero_Dados\\storage\\
^将表达式锚定到起始位置,因此行必须以该表达式开头

我不确定最后一个角色的结尾是什么。。。意思是说,但我假设你不希望路径后面有空格。您可以使用:

^Z:\\Z_Data\\Zotero_Dados\\storage\\[^\s]*$
这可能会帮助您:

var html=Z:\\Z\u Data\\Zotero\\\u Dados\\storage\\4SSK8KUM\\etc\ 文件Z:\\Z\u Data\\Zotero\\\u Dados\\storage\\3V3K86CX\\etc\ Z:\\Z\u数据\\Zotero\\\数据存储\\3SSK9sdasdKUM\\etc。; var myregexp=/^.*Z:\\Z\u数据\\Zotero\\\\数据\\存储\\.*$/mg; var match=myregexp.exechtml; 比赛时!=空的{ console.logmatch[0];
}以同一行的最后一个字符结尾是什么意思在新行开始之前,行结束的位置。在我给出的示例中,第1行和第3行的所有内容都应根据该行开头的前缀Z:\Z_Data\Zotero_Dados\storage\进行选择。谢谢我的答案应该适用于此,向下滚动至本页的答案部分page@user3570966如果我的回答对你有帮助,请考虑接受正确的答案,TKS!user3570966请确保向上投票/接受有助于您的答案。请注意,您应该在多行字符串中的行首和行尾使用m标志进行匹配。这实际上是不正确的。regexp中的第一个。*将使其与regex101.com链接中显示的文件Z:\\Z_Data\\Zotero\\\ u Dados\\storage\\3V3K86CX\\etc匹配@user3570966在@explosion pills answer的注释中的解决方案是正确的。由于我的编辑被拒绝,我在这里只需注意,上面的代码导致的无限循环应该类似于while match=myregexp.exechtml{.如果您不想让浏览器挂起,请不要使用JSFIDLE链接。@Aurimas您的编辑被拒绝,因为您完全更改了我的答案。如果您有更好的答案,请随意添加它。正如我上面提到的,下面回答了这个问题,但您提供的regexp不正确。您没有尝试编辑该答案和您提供的解决方案代码块中的de以及JSFIDLE会导致无限循环,这会挂起浏览器,让尝试代码的用户非常沮丧。因此,我的编辑纯粹是为了防止无限循环带来的不便,并没有以任何有意义的方式更改您的答案。@Aurimas,…没有以任何有意义的方式更改您的答案。。。是的,这就是你的编辑被社区拒绝的原因。