【发布时间】:2016-01-20 13:53:46
【问题描述】:
我正在尝试获取以下表达式的正则表达式,但无法实现:
- 字符串有 4 个单词,用点 (.) 分隔。
- 第一个单词匹配给定的单词(例如 HELLO)。
- 第二个和第三个单词可以包含任何字符,但点本身 (.) 除外。
- 最后一个单词再次匹配给定的单词(例如 csv)。
所以:
- HELLO.something.Somethi#gElse.csv 应该匹配。
- something.HELLO.?.csv 不应该匹配。
- HELLO.something...csv 不应该匹配。
- HELLO.something.somethingelse.notcsv 不应匹配
我可以使用 split(.) 来完成,然后检查单个单词,但我正在尝试让它与 Regex 和 Pattern 类一起使用。
任何帮助将不胜感激。
【问题讨论】:
-
欢迎来到 Stack Overflow!请包含一些代码以显示您尝试过的内容。