我有以下问题。我想搜索文件夹和文件的路径,如果路径(文件或目录)的最后一部分包含我的搜索字符串,我的正则表达式应该只匹配。正则表达式字符串的末尾匹配
例如:
我想搜索 '喂' 以下路径的:
d:\用户\我\文档\的FindFile \你好\
D:\ Users \ me \ Documents \ FindFile \ hallo \ bla \
D:\ Users \ me \ Documents \ FindFile \ hallo \ bla \ bla 2 \
d:\用户\我\文档\的FindFile \你好\中\
d:\用户\我\文档\的FindFile \你好\中\喂NR 2 \
d: \用户\我\文档\的FindFile \你好\中\喂NR 2 \以及hallo.txt
d:\用户\我\文档\的FindFile \测试\ DRIN \ DAS喂\
d: \ Users \ me \ Documents \ FindFile \ test \ drin \ hallo test \
d:\用户\我\文档\的FindFile \测试\ TXT DRIN \ test_hallo.txt
现在路号码2,3和4应该不会是因为他们不匹配最后是一个'hallo'。
我目前正在与此正则表达式尝试这种(例如2“喇嘛”,而不是与“BLA喂”什么的,在它“喂”结尾):.*hallo(\\|.+)
,但它不工作。
你可以查看我在这里做了什么。第2行,3和4高亮显示,并应不: https://regex101.com/r/eF3cU8/1
修剪右侧的反斜杠,用反斜杠分割每个字符串并仅测试最后一部分。 –