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

正则表达式匹配由仅用1个空格字符分隔的单词组成的修剪字符串

华良平
2023-03-14

我正在寻找一个正则表达式来验证C#中的输入。正则表达式必须匹配任意数量的单词,这些单词之间只有一个空格字符。匹配的字符串不能以空格字符开头或结尾(这就是我的问题所在)。

示例:一些示例输入123

我尝试过的:/^(\S[]{0,1})$/gm这个模式几乎满足了需要,但它也匹配1个尾随空间。

有什么想法吗?谢谢

共有1个答案

能逸清
2023-03-14

我尝试了这个,它似乎有效:

Regex regex = new Regex(@"^\S+([ ]{1}\S+)*$");

它会检查字符串是否以一个单词开头,后跟一个单词的单个空格中的零个或多个实体。所以后面的空格是不允许的。

 类似资料:
  • 我想验证由一些分隔符分隔的单词输入。本例中的分隔符是“|”符号,前后用空格分隔 到目前为止,我只听到了第一个单词,下面是rejex: 如何用空格和分隔符分隔单词或数字?PS仍在学习教程。任何帮助都将不胜感激 为了进一步澄清,我正在为上面的dojo dijit小部件寻找正则表达式,以正确验证输入。

  • 我有一个数据帧,其中一列是一系列字符串,其中截然不同的短语要么是单个单词,要么是用空格分隔的多个单词;每个单词的第一个字母都是大写字母(例如“草莓”或“草莓果酱”)。相反,如果这些词不是同一短语的一部分,则不会间隔开(例如“jamapple”)。 我如何使用regex在一个字符串中根据上面的规则将短语分开(分为“草莓果酱”、“苹果”、“香蕉”、“梨碎”、“土豆”、“杏仁蛋糕”)。然后提取他们?即获

  • 问题内容: 我正在寻找Java中与字符串中所有空白字符匹配的正则表达式。“ \ s”仅匹配一些,不匹配和类似的非ASCII空格。我正在寻找与Java字符串中可能出现的所有(常见)空白字符匹配的正则表达式。 [编辑] 需要说明的是:我不是指字符串序列“ ”我是指通常用“ ” 表示的单个Unicode字符U + 00A0 ,例如在HTML中,以及所有其他具有类似空格的unicode字符,例如“ NAR

  • 我是RegEx的新手,正在尝试设计一个与以下字符串匹配的RegEx: 模式1由逗号和空格分隔:。。。(重复) 模式2仅由空格分隔:。。。(重复) 模式3仅用逗号分隔:。。。(重复) 这是我的概念:但它似乎是错误的。 #我想验证整个字符串,并使用javascript #重复更改以重复更合适。 提前谢谢你!

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

  • 我正在尝试使用正则表达式验证ruby类中文本字段中逗号分隔的单词字符串。以下应该是有效的: 以下内容应无效: 我以为这能行 在Rubular上,它似乎是有效的,但当我在我的类中进行如下验证时,它会接受应该是无效字符串的内容。 我不确定我的问题是在于正则表达式还是验证方法本身。感谢任何帮助。