Javascript正则表达式匹配多个单词中至少一个以数字开头的单词,但至少匹配两个单词
Javascript regex to match atleast one word starting with number across multiple words but with atleast two words
我正在使用Javascript Regex。我有一个输入字段,应该只通过以下条件
- 值应该只有字母和数字
- 值应至少有两个单词(可以有两个以上)
- 只有一个单词的开头应该有数字(一个或多个)
- 可以在末端留出空间
请帮忙,因为我是Regex的新手。
我尝试使用以下代码。它对两个单词有效,但不允许超过两个单词。/^['d]+[a-zA-Z]*'s+[a-zA-Z]+$|^[a-zA-Z]+'s+'b['d]+[a-zA-Z]*'b$/
使用正向前瞻,您可以使用以下正则表达式:
/^^(?=.*'b'd[a-z'd]*'b)(?:'b[a-z'd]+'b[ 't]*){2,}$/i
RegEx演示
(?=.*'b'd[a-z'd]*'b)
是正向前瞻,以确保至少有一个字以数字开头。
试试这个正则表达式。
/^['d]+[a-zA-Z]*'s+[a-zA-Z]+$|^([a-zA-Z]+'s+)*('b['d]+[a-zA-Z]*'b)+$/
相关文章:
- 当两个单独的单词被放在目标上时,使用Jquery获取一个值
- Regex目标特定单词基于两个起始行条件
- 两个单词之间的Javascript差异
- 在两个位置显示数组中的随机单词
- 识别两个文本中的单词(if 语句在 for 循环中)
- Javascript-如何连接单词脚本的两个大写首字母
- 如何删除两个单词之间的字符串
- 文本框中需要两个单词,使用AngularJS
- 如何获得前两个单词
- 我在angular JS中选择了一个默认选项,并删除了两个单词之间的下划线
- 匹配单词中两个相等的字符,并替换为一个RE
- Javascript正则表达式匹配多个单词中至少一个以数字开头的单词,但至少匹配两个单词
- 如何将 java 类名更改为两个单词
- 在两个单词之间应用正则表达式
- 选择 h2 标签的前两个单词并换行 span 标签
- 如果突出显示某个单词,并且用户单击了连接单词,请突出显示这两个单词
- 谷歌邮件应用程序脚本中的正则表达式困难 - 在两个单词之间选择单词
- 在输入中需要两个用空格分隔的单词
- JQUERY 如果字符串包含两个单词
- 多次捕捉两个相同单词之间的所有内容