如何创建正则表达式以匹配句子中的第一个字符

时间:2014-03-27 13:30:20

标签: javascript regex

我正在尝试为场景

的两种场景构建正则表达式

首先,如果给定的字符与句子的开头匹配,则必须返回true。

例如:

句子是"<b>your question</b>"

如果用户提供Yo,我必须返回true。

也不应区分大小写。

第二种情况是,如果给定的字符在字符串的任何位置匹配

我必须归还 字符串

例如

句子是<b>your question</b>"。 如果用户给出ue,我必须返回true。

2 个答案:

答案 0 :(得分:0)

你可以这样做:

对于不区分大小写的情况,请使用i修饰符。

使用它来匹配所有内容:

/^yo.*/i

如果你测试字符串,

你可以这样做:

/^yo/i.test("your question");// returns true if it starts with 'yo' or else returns false

以上将有效

您可以存储用户输入所在的变量,您可以将其与.*

连接起来

答案 1 :(得分:0)

任何开始,您可以按如下方式检查:

^your_string.*

符号^可用于检查字符串开头的匹配情况

例如,'^yo.*'将匹配"your question"