【发布时间】:2015-09-09 19:58:37
【问题描述】:
我需要在一个大字符串中找到所有包含 15 到 20 个字符的单词。而且我想避免在结尾处用其他东西长篇大论(例如1234567890abcdef@asdf.com)。我不希望那是结果,只有文字。现在我正在使用空格作为标记来拆分字符串,并且对于每个单词我都应用以下正则表达式:
^[a-zA-Z0-9]{15,20}$
有没有机会使用一个正则表达式来做这两件事?
我正在使用 C#。
好例子:
-
1234567890abcdeg qwertyuiopasdfgh-
1234567890abcdeg,(抓住它但删除“,”)
要避免的示例:1234567890abcdeg@gmail.com
【问题讨论】:
-
你对“单词”的定义是什么?
-
这是什么编程语言?
-
提供更多匹配和不匹配的样本。
-
我添加了额外的信息。
-
你试过
\b[a-zA-Z0-9]{15,20}\b吗?