如何将单词(包括单词)与连字符匹配
How to match word INCLUDING word with hyphens?
我使用以下正则表达式来匹配带连字符的单词:
/'b'w*[-']'w*'b/
但是,它不匹配没有连字符的单词。如何将其转换为一个正则表达式,同时匹配不带连字符的单词?
您可以消除字符类两侧的'w*
,只需使用:
/'b['w'-]+'b/
它应该匹配带连字符或不带连字符的单词字符,这些字符的长度至少为>=一个字符。
这应该匹配包含但不以连字符结尾的单词:
/'b'w+([-']'w+)+'b/
它应该匹配:
- 绝对地
- 亲爱的不要
- 亚军athon
它不会匹配这些非单词:
- 它的
- pre-
- -ing
相关文章:
- 如何将单词(包括单词)与连字符匹配
- 删除图形和数字之间的连字符(-)符号
- JQuery根据连字符前的首字母对列表进行排序
- 如何替换javascript字符串中的前三个连字符
- 带有连字符的 Jquery 表排序器编号
- Javascript将所有文本框值更改为连字符
- regex中连字符的这种用法有效吗
- 使用连字符引用对象的属性名称
- 用连字符分隔匹配值
- 跳过用户输入的文本字符串中的特殊字符,并在 Javascript 中的每个单词后添加连字符
- 为什么不'我的javascript函数允许点,但允许连字符
- 如何防止电子邮件地址的css自动连字符
- 在数组中的偶数之间插入连字符
- Javascript RegEx:如何获取单引号之间的名称(不包括单引号)
- JS Regex只允许数字、分号和连字符
- Regex函数使单词标题大小写(包括连字符)
- Javascript中不包括连字符的词边界
- 单击文本框后,将下拉选择的值更新为连字符(-)
- Regex for Should由8到20个数字字符组成,包括空格和一个连字符,并且连字符不能是第一个或最后一个字符
- Javascript验证日期格式(包括连字符)