正则表达式选择特定文本之前和之前的所有内容

时间:2013-08-23 23:14:31

标签: regex

我正在尝试使用正则表达式来查找字符串的一部分,并选择该字符串的所有内容。例如,如果我的字符串为this/is/just.some/test.txt/some/other,我想搜索.txt,当我找到它时,选择.txt之前和之后的所有内容。

5 个答案:

答案 0 :(得分:41)

执行以下正则表达式后,您的答案就在第一次捕获。

/^(.*?)\.txt/

答案 1 :(得分:29)

这匹配“。text”(不包括它)的所有内容:

^.*(?=(\.txt))

答案 2 :(得分:5)

你可以做......

(.*?)\.txt

tested here..

答案 3 :(得分:1)

txt之前和之后,您需要像这样更改正则表达式:

^(.*?\\.txt)

答案 4 :(得分:0)

((\n.*){0,3})(.*)\W*\.txt

这将选择特定单词“ .txt”之前的所有内容,包括任何内容(最多3行)