正则表达式字符串不包含子字符串

标签 regex string substring

我正在尝试匹配不包含子字符串的字符串

我的字符串总是以“http://www.domain.com/”开头

我想从匹配中排除的子字符串是“.a/”,它跟在字符串之后(域名中的文件夹名称)

我想排除的子字符串之后的字符串中会有字符

例如:

“http://www.domain.com/.a/test.jpg”不应匹配

但是“http://www.domain.com/test.jpg”应该是

最佳答案

使用否定前瞻断言作为:

^http://www\.domain\.com/(?!\.a/).*$

Rubular Link

零件(?!\.a/)匹配除 .a/ 以外的任何内容

关于正则表达式字符串不包含子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5432576/

相关文章:

检查字符串的子字符串

用于表单验证的正则表达式 1-9999

python - 单字节异或密码(python)

c# - 如何使用 string.Substring(char, char) 而不是 string.Substring(int, int)?

Java:使用方法和比较器将一个数组排序到另一个数组

c - 从 C 中的函数返回后数组元素发生变化

java - 编译时或运行时期间的实习何时完成?代码中出现这种行为的原因是什么? BlueJ 有问题吗?

c# - 验证由 3-4 个字符后跟分号组成的字符串的正则表达式

MySQL Rails REGEXP 不能使用反斜杠

python - re.sub匹配带有特殊符号的多词表达