Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何编写HTML5正则表达式来验证字符串/句子中的给定单词。_Regex_Html - Fatal编程技术网

Regex 如何编写HTML5正则表达式来验证字符串/句子中的给定单词。

Regex 如何编写HTML5正则表达式来验证字符串/句子中的给定单词。,regex,html,Regex,Html,这个问题针对Javascript/HTML5中的正则表达式向导 基本上,我试图找到一个正则表达式来搜索给定的单词,可以是句子中的任何单词,有人会在输入文本框中键入 例如,可以是带有字符串的“Football”,即“我认为Football很棒” 目前我能得到的最接近的是这个表达式 (\s|^)+(baloney|darn|drat|fooey|gosh\sdarnit|heck)+(\s|$) 这将创建一个条件列表,而不仅仅是一个。我可以将其中一个单词与匹配单词两侧的空格进行匹配,但其他任何内容

这个问题针对Javascript/HTML5中的正则表达式向导

基本上,我试图找到一个正则表达式来搜索给定的单词,可以是句子中的任何单词,有人会在输入文本框中键入

例如,可以是带有字符串的“Football”,即“我认为Football很棒”

目前我能得到的最接近的是这个表达式

(\s|^)+(baloney|darn|drat|fooey|gosh\sdarnit|heck)+(\s|$)
这将创建一个条件列表,而不仅仅是一个。我可以将其中一个单词与匹配单词两侧的空格进行匹配,但其他任何内容都是无效表达式

我想要的是能够使任何包含表达式中的单词的句子都有效。我开始觉得这是不可能的。有人知道别的吗


谢谢

听起来正则表达式不适合你想要的东西。我相信您实际上想要使用String.contains

我认为你做得太过分了。如果你想让足球比赛,你应该把
Football
作为regexp传入。如果你想匹配多个单词,你可以做
(胡说八道|达恩|德拉特|福伊|天哪| \sdarnit | heck)
(注意,我们已经没有(\s | ^)+

请注意,这将匹配包含
Football
的字符串。例如,
企鹅足球
将匹配


这就是您想要的吗?

正如下面的答案所说,您实际上想要检查字符串是否包含子字符串。但是我也用regex做了一个测试,做了一个简单的regex:Football将匹配句子中的足球。嗨,wdh,我给出的regex是我目前可以做的一个例子,匹配一组给定的单词。我可以匹配单词,也可以在单词旁边加空格(任一侧)。但要澄清的是,这是我能得到任何接近我想要的东西的唯一途径。我想匹配字符串中的一个子字符串,所以搜索一个单词和一个有效文本将是一个包含该单词的句子。我想我已经开始意识到,使用正则表达式是不可能的,我必须按照上面的建议来得到我想要的。它确实回答了一些关于regex可以做什么的问题。Thnx你到底想要什么?你试过看戴德龙的答案吗?对不起,我想我在我的问题和答案中都说得很清楚了。我已经查看了Deardon的链接,是的,并且将进一步查看,但请确保到目前为止你们都提供了帮助,谢谢。:-)为了再次澄清,我试图搜索另一个字符串中的字符串,有人可能会在文本框中键入该字符串。例如,可以是带有字符串的“Football”,即“我认为足球很棒”