我想得到这些字符串
84fyctvvtvxy.jpg
84fyctv_vtv(test)-_xy.jpg
但不是这些字符串
84fyctvvtvxy_t.jpg
84fyctvvtv(test)-_xy_t.jpg
我尝试过此RegEx
([A-Za-z0-9 ()€_]+(?!(.|.)_t))\.jpg
我需要排除以_t.jpg
结尾的字符串
但这是行不通的,任何人都可以帮忙吗?
答案 0 :(得分:3)
您可以使用以下模式:
^(?!.*_t\.jpg$)[\w()€ .-]+$
^
声明行首。(?!.*_t\.jpg$)
否定超前,检查子字符串是否不在字符串末尾。[\w()-.]+
匹配字符集中的任何字符。$
声明行尾位置。答案 1 :(得分:2)