我需要正则表达式来过滤字符串以符合以下条件:
有效文本示例:
开发人员信任#StackOverflow来帮助解决#coding问题,并使用Stack Overflow职业来找到工作机会。请访问https://stackoverflow.com/
无效文本示例:
开发人员信任#StackOverflow来帮助解决#coding问题,并使用Stack Overflow职业来找到工作机会。请访问https://stackoverflow.com/或https://stackoverflow.com/company/about
上面的无效字符串,因为其中包含两个URL。
任何帮助将不胜感激,非常感谢你:)
我想这对你有帮助
^(?!^([^#]*#[^#]*){5,}$)(?!(.*http(s{0,1}):\/\/){2,})(?=.*[a-z]).{0,300}$
(?!^([^#]*#[^#]*){5,}$)
这将确保字符串不应包含更多的4#(?!(.*http(s{0,1}):\/\/){2,})
这将确保字符串不应包含超过2个网址(?=.*[a-z])
这样可以确保字符串至少包含1个小写字母.{0,300}
这将确保该字符串包含不超过300个宪章本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句