当前位置: 首页 > 知识库问答 >
问题:

需要一个正则表达式的字母数字与1 hypen存在和空格之间的单词

齐胜涝
2023-03-14
    null

共有1个答案

黄朗
2023-03-14
/^([a-zA-Z0-9] ?)+-( ?[a-zA-Z0-9])+$/

请参阅此处的演示。

编辑:

如果连字符两边不能有空格,那么就需要多一点:

/^([a-zA-Z0-9] ?)+-(((?<! -) )?[a-zA-Z0-9])+$/
                    ^^^^^^^^ ^
/^([a-zA-Z0-9]( (?!- ))?)+-( ?[a-zA-Z0-9])+$/
              ^ ^^^^^^^ ^
 类似资料:
  • 其中,我需要包括连字符和空格。 这意味着还必须可以输入值“”。

  • 我需要一个正则表达式,它需要满足以下要求:- null 例如有效数据 W1A 1HQ 1234-456 IT-12345 12345 到目前为止,我已经尝试了下面的表达式,但它不能正常工作 编辑 此处发布的解决方案不接受字符串中的一个空格和一个hypen的组合。请提供一个表达式,将支持所有的要求在一起的组合。

  • 我想验证用户输入,它应该由1和3之间的两位数字组成,用空格隔开。到目前为止,示例是匹配的。 是我的正则表达式还是我正在用一开始就错了吗? 例如,如果我输入,我就会得到这个。相反,我想验证它是正确的,然后继续进行,而不会被困在循环中。

  • 我需要在以下条件下使用C#中的正则表达式匹配字符串: 整个字符串只能是字母数字(包括空格) 最大长度不得超过15个字符(包括空格) 首先 如果这些先决条件中的任何一个被打破,比赛就不会进行。 以下是我目前掌握的情况: 下面是一些应该匹配的测试字符串: 堆栈溢出 伊姆特最伟大的 一个 超人23s 一二三 还有一些不应该匹配的(注意空格): 堆叠 [double_space] 溢流岩石 23你好 这是

  • 我正在尝试编写一个正则表达式,使其只有两个单词,它们之间只有一个空格。两个字都不能少于三个字符。例子:乔·史密斯

  • null null 我想在ng-pattern中使用这个regex来检查来自用户的文本输入。