正则表达式匹配不以空格开头,包含或结尾,并且不为空字符串

扬·塔奇(Jan Tacci)

我正在编写一个C#程序,该程序需要验证输入字符串以确保它不以空格开头,不包含空格并且不以空格结尾。

我目前正在使用以下正则表达式:

^[\S]*$

这适用于所有字符串,除非字符串为空:

"HELLO" (Match)
"H" (Match)
"HE LLO" (No Match)
" HELLO" (No Match)
"HELLO " (No Match)
"" (Match) 

如您所见,空字符串“”返回的匹配项不是我想要的。

如何修改正则表达式以确保字符串不为空?

谢谢你。

聚苯乙烯

只需用一个或多个量词(*替换零个或多个量词(+)。另外,也无需将包裹\S在一个字符类中。试试这个:

^\S+$

进一步阅读:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配不以空格开头或结尾的字符串

来自分类Dev

一个正则表达式来匹配不以...开头且不以...结尾的字符串

来自分类Dev

Python正则表达式可匹配仅包含字母数字,'-'和'_'且不以任何特殊字符开头或结尾的字符的字符串

来自分类Dev

正则表达式-字符串不能以空格开头,并且不能连续包含几个空格

来自分类Dev

正则表达式用于不以点开头和/或结尾的匹配字符串

来自分类Dev

正则表达式以匹配一个以单词开头,以数字结尾或不以数字结尾的字符串

来自分类Dev

正则表达式不允许字符串以特殊字符开头或结尾,并且不应包含连续的特殊字符

来自分类Dev

正则表达式匹配由空格分隔的数字值,但整个字符串不以空格结尾

来自分类Dev

不以序列开头和结尾的字符串的正则表达式

来自分类Dev

不以/ *开头的字符串的正则表达式

来自分类Dev

AngularJS-正则表达式,不应以空格开头和结尾,并且不应包含双引号(“)

来自分类Dev

正则表达式仅匹配不以“)”结尾的字符串

来自分类Dev

正则表达式匹配不以特定字符串结尾的组

来自分类Dev

正则表达式-不包含字符串,也不以/结尾

来自分类Dev

正则表达式匹配多行字符串,以x开头,以y结尾,中间包含z,但不包含x

来自分类Dev

仅当字符串不以'N'开头时才与模式匹配的正则表达式

来自分类Dev

正则表达式匹配WP Redirection插件中不以字符串开头的URL

来自分类Dev

正则表达式:如何匹配不以前缀列表开头的子字符串

来自分类Dev

正则表达式匹配的字符串,如果字符串不以特殊字符结尾

来自分类Dev

正则表达式匹配以字符开头和结尾的字符串

来自分类Dev

MySQL正则表达式在字符串的开头或结尾匹配括号字符

来自分类Dev

正则表达式匹配不应以特定字符开头或结尾的字符串

来自分类Dev

包含子字符串且不带空格的正则表达式模式

来自分类Dev

匹配所有以字符开头但不以字符结尾的正则表达式

来自分类Dev

正则表达式查找仅包含数字的字符串,但仅在以 # 或 \s 开头且后跟空格时匹配

来自分类Dev

在python中用正则表达式匹配字符串的开头和结尾

来自分类Dev

使用grep的正则表达式匹配字符串的开头和结尾

来自分类Dev

正则表达式以匹配Java中字符串的开头和结尾

来自分类Dev

匹配字符串的正则表达式不是以字母开头或结尾

Related 相关文章

  1. 1

    正则表达式匹配不以空格开头或结尾的字符串

  2. 2

    一个正则表达式来匹配不以...开头且不以...结尾的字符串

  3. 3

    Python正则表达式可匹配仅包含字母数字,'-'和'_'且不以任何特殊字符开头或结尾的字符的字符串

  4. 4

    正则表达式-字符串不能以空格开头,并且不能连续包含几个空格

  5. 5

    正则表达式用于不以点开头和/或结尾的匹配字符串

  6. 6

    正则表达式以匹配一个以单词开头,以数字结尾或不以数字结尾的字符串

  7. 7

    正则表达式不允许字符串以特殊字符开头或结尾,并且不应包含连续的特殊字符

  8. 8

    正则表达式匹配由空格分隔的数字值,但整个字符串不以空格结尾

  9. 9

    不以序列开头和结尾的字符串的正则表达式

  10. 10

    不以/ *开头的字符串的正则表达式

  11. 11

    AngularJS-正则表达式,不应以空格开头和结尾,并且不应包含双引号(“)

  12. 12

    正则表达式仅匹配不以“)”结尾的字符串

  13. 13

    正则表达式匹配不以特定字符串结尾的组

  14. 14

    正则表达式-不包含字符串,也不以/结尾

  15. 15

    正则表达式匹配多行字符串,以x开头,以y结尾,中间包含z,但不包含x

  16. 16

    仅当字符串不以'N'开头时才与模式匹配的正则表达式

  17. 17

    正则表达式匹配WP Redirection插件中不以字符串开头的URL

  18. 18

    正则表达式:如何匹配不以前缀列表开头的子字符串

  19. 19

    正则表达式匹配的字符串,如果字符串不以特殊字符结尾

  20. 20

    正则表达式匹配以字符开头和结尾的字符串

  21. 21

    MySQL正则表达式在字符串的开头或结尾匹配括号字符

  22. 22

    正则表达式匹配不应以特定字符开头或结尾的字符串

  23. 23

    包含子字符串且不带空格的正则表达式模式

  24. 24

    匹配所有以字符开头但不以字符结尾的正则表达式

  25. 25

    正则表达式查找仅包含数字的字符串,但仅在以 # 或 \s 开头且后跟空格时匹配

  26. 26

    在python中用正则表达式匹配字符串的开头和结尾

  27. 27

    使用grep的正则表达式匹配字符串的开头和结尾

  28. 28

    正则表达式以匹配Java中字符串的开头和结尾

  29. 29

    匹配字符串的正则表达式不是以字母开头或结尾

热门标签

归档