【发布时间】:2025-12-26 15:25:07
【问题描述】:
我需要检查我的用户是否在文本框中只插入了 1 个单词。 这个词可以包含标点符号。以下是一些可以插入和不能插入的示例:
不能插入(多字):
- “你好”
可插入(单个词、句尾、句首):
- “单词”
- “结束。”
- ".开始"
- “!!它”
- “结束!!”
我正在为我需要做的检查而苦苦挣扎。我已经有了:
Regex.Matches(word, "\S+")
它检查插入了多少个单词。但是如何检查是否有标点符号?因为“.start”返回 2 个单词,但这是有效的。
谢谢
【问题讨论】:
-
用标点符号分隔的字符(尽管很奇怪)是有效的还是无效的?例如:“abc!xyz”——是一两个词吗? EG 您是否正在寻找一种情况,其中至少有一个空格的字符块使其无效,其他一切都有效?