【问题标题】:Regular expression to validate the text with these characters [closed]使用这些字符验证文本的正则表达式[关闭]
【发布时间】:2011-11-24 22:14:41
【问题描述】:

我正在寻找一个接受带有空格的文本并由以下字符组成的正则表达式。你们中的一个可以快速指导我吗?我一直在尝试创建一个,但它花费了太多时间。

A-Z,a-z,0-9, , , :,;(,),-,_#,/,\,.,&,`

我也应该能够控制整个长度。输入可以包含多个单词。

【问题讨论】:

  • 我一直在尝试开发,但要花时间去做。如果您尝试失败,我们很乐意为您提供帮助,但您必须先尝试...
  • 你想在这里完成什么?您的源文本是什么样的? RegEx 必须根据您的需求进行定制。
  • 如果您提供您正在使用的语言和一些上下文源代码,我们将能够为您提供更多帮助。
  • 你没有展示你尝试过的东西,而且你的接受度也很低。
  • 这个问题似乎离题了,因为 OP 应该通过显示解决问题的尝试、所需的输出和遇到的问题来显示对问题的最低限度的理解。

标签: regex validation


【解决方案1】:

这应该适合你

/^[\w\s:;.,&`()\/\\-]+$/

解释

NODE                     EXPLANATION
--------------------------------------------------------------------------------
  ^                        the beginning of the string
--------------------------------------------------------------------------------
  [\w\s:;.,&`()\/\\-]+     any character of: word characters (a-z, A-
                           Z, 0-9, _), whitespace (\n, \r, \t, \f,
                           and " "), ':', ';', '.', ',', '&', '`',
                           '(', ')', '/', '\', '-' (1 or more times
                           (matching the most amount possible))
--------------------------------------------------------------------------------
  $                        before an optional \n, and the end of the
                           string

【讨论】:

  • 谢谢麦克。这对我有用。 jaypal - 我想用这个 exp 来验证地址字段和一些 cmets 等。
  • 如果这对你有用,请投票并接受答案:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-04
  • 1970-01-01
相关资源
最近更新 更多