我正在尝试使用正则表达式来查找字符串的一部分,并选择该字符串的所有内容。例如,如果我的字符串为this/is/just.some/test.txt/some/other
,我想搜索.txt
,当我找到它时,选择.txt
之前和之后的所有内容。
答案 0 :(得分:41)
执行以下正则表达式后,您的答案就在第一次捕获。
/^(.*?)\.txt/
答案 1 :(得分:29)
这匹配“。text”(不包括它)的所有内容:
^.*(?=(\.txt))
答案 2 :(得分:5)
答案 3 :(得分:1)
在txt
之前和之后,您需要像这样更改正则表达式:
^(.*?\\.txt)
答案 4 :(得分:0)
((\n.*){0,3})(.*)\W*\.txt
这将选择特定单词“ .txt”之前的所有内容,包括任何内容(最多3行)