如何使用正则表达式匹配第一个短语,直到有短划线标记

时间:2017-05-28 18:00:55

标签: regex

我有几个字符串(产品说明),如下所示:

product_one.txt:

计算机 - 英特尔i7,2.44GHz,60GB内存,......

product_two.txt:

笔记本电脑 - 英特尔i5,2.3GHz,8GB内存,......

product_three.txt:

智能手机 - 质量8.3,2.0GHz,4GB内存,......

我将每个字符串保存在一个单独的文件中。现在,我想匹配每种产品(计算机,笔记本电脑或智能手机)的产品类型 - 这些单词以粗体显示。

所以,我的每个字符串都在.txt文件中。我用Java编写了一个应用程序,它接收每个.txt文件,并根据我遇到问题的正则表达式导出每个产品的产品类型。

1 个答案:

答案 0 :(得分:0)

正则表达式可能是:

^\\w+

这是一个匹配字符串开头和至少一个(可能更多)单词字符的锚点 请参阅a demo on regex101.com并注意Java中需要两个反斜杠,因此演示与上面的表达式之间存在差异。