regex - 正则表达式匹配用冒号连接的单词对

标签 regex

我根本不懂正则表达式。任何人都可以帮助我使用一个非常简单的正则表达式,即

从句子中提取“词:词”。例如“Java 教程 格式:Pdf位置:东京 Javascript”?

  • 小修改: 第一个“单词”来自列表,但第二个“单词”是任何内容。 “[ABC、FGR、HTY] 中的单词 1”
  • 伙计们的情况需要更多一点 修改。 匹配的形式可以是“word11:word12 word13 ..”直到下一个“word21:...”。

事情变得越来越复杂......我必须学习 reg ex :(

提前致谢。

最佳答案

您可以使用正则表达式:

\w+:\w+

说明:
\w - 单个字符,可以是字母(大写或小写)、数字或_。
\w+ - 上述一个或多个字符..基本上是一个单词

所以 \w+:\w+ 将匹配一对由冒号分隔的单词。

关于regex - 正则表达式匹配用冒号连接的单词对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2370588/

相关文章:

c# - 如何在C#中逐行读取?

regex - Perl 正则表达式不够贪婪

Python HTML 抓取

regex - 如何在 Delphi (Win32) 中查找硬错误接口(interface)转换

r - 在年之前添加月份

ruby - 为什么 Array.to_s 返回括号?

c# - 正则表达式以字符集开始和结束,但中间有不同的字符集

python - 正则表达式组遇到问题

javascript - 正则表达式/javascript

javascript - 不允许双下划线的正则表达式,除非它在单词的末尾后跟 'x' 符号