正则表达式 - 选择一切但是

时间:2014-05-06 21:59:40

标签: regex

我正在尝试编写一个正则表达式,该表达式匹配不包含字符串'screen'的所有内容但却无法执行此操作。我可以选择任何包含'string'的内容,但我似乎无法使用^来表达赞美。

我的正则表达式目前是什么: .*/[0-9]+_screen.*

我不想匹配的内容:

  

/资产/ 1009947_screen930x524engb098 + 960sds6xdqe8s465sfa4sa6df4   /资产/ 1002583_screenhi930x524enus01201306121435130ab5f643a52998635b6d5   /资产/ 73051_screenhi_930x524_en_US_01 _ ^ _ 2013-08-22-11-38-58_4567c088cc7b886b428ebb2477603a119668f496

我想要匹配的内容:

  

/资产/ 73052_exclsingle_290x215_en_CA_preorder _ ^ _ 2013-08-13-13-33-45_b9970fd9321ffd93a3cb25bce01c49375b9fd820   /资产/ 73052_sb_63x89_enus2013052822092639b1cc7d33634ed3b99d5490c2429a3   /资产/ 73052_exclsingle_290x215_en_CA_preorder _ ^ _ 2013-08-13-13-33-45_b9970fd9321ffd93a3cb25bce01c49375b9fd820   /assets/73052_sb_63x89_enus201304051542148d984af7dade033ede71b09bcc3a257/63.0x89.0.png

1 个答案:

答案 0 :(得分:1)

您可以使用否定前瞻:

.*/[0-9]+_(?!screen).*

此处(?!screen).*将选择除screen

之外的任何内容