用于阻止注释文本区域中的锚标记的正则表达式
regular expression to block anchor tags in comments textarea
谁能告诉我如何在Java或Javascript中编写一个正则表达式,如果在文本区域中输入"href","www."或"http",它将返回false?我不希望人们或机器人能够在文本区域中输入这些术语?
我试过(?![http|<[^>]*>|href|www'.])[A-Za-z]
但它不起作用。
你可以
尝试的是:
/(http|www.|href)/g
全局选项会导致正则表达式不会在第一个匹配项处停止。
尝试练习:
http://scriptular.com/#%28href|www.|http%29||||g||||[
%22''%22href''%22%2C%20''%22''%22%20''%22www.''%22%20or%20''%22http%22](http://scriptular.com/)
另请注意,当您使用:
[http|<[^>]*>|href|www'.]
请记住,括号表示匹配或,即我相信[http|www|href]会做与[efhptrw|]相同的事情。(除非管道也在括号中工作 - 谁能澄清一下?
编辑:
怎么样:
/(http[s]?:'/'/|www'.'S|href)/i
在这种测试字符串上尝试一下:
"hrf", "hre"
"ww."
or "htp
"hrf", "href"
"www."
"www. "
or "http://
or "https://
http
请注意,在完全正确输入匹配项之前,它根本不会返回任何内容。我认为你不需要对此进行负面展望。
var reg = new RegExp(/(http|www.|href)/, 'g')
console.log( yourInput.value.test(reg) ); //prints true if there is http or www. or href
相关文章:
- java.net和javascript之间正则表达式的差异
- Grunt匹配正则表达式
- 不同浏览器中的空白字符正则表达式行为
- 正则表达式在字符串中找到base64
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 调用正则表达式匹配的函数
- 使用正则表达式评估电子邮件地址时出现性能问题
- Javascript 正则表达式 : ^[^/s/]+[a-z]{1,}[0-9]*[-_]*[^/][
- 使用正则表达式递增文本区域中的数字
- 用于阻止注释文本区域中的锚标记的正则表达式
- 如何为文本区域制作正则表达式
- 对文本区域中的某些正则表达式匹配进行颜色编码
- Javascript 正则表达式,用于在多行文本区域中搜索表达式
- 区域代码的Javascript正则表达式
- 文本区域上的正则表达式
- 如何使用javascript正则表达式全局查找和替换文本区域字符串的开头
- 网络中区域id的正则表达式
- 我可以在HTML文本区域中突出显示多个在Javascript中正则表达式失败的单词吗?
- 文本区域输入的JavaScript正则表达式
- 如何使用正则表达式从文本区域获取 IP 值