如何创建正则表达式以匹配Java中的单词结尾?

时间:2016-04-02 10:10:52

标签: java regex

需要正则表达式来匹配{字符以及以此字符结尾的每一行。例如:(isMoving){

试过:

^.?\{$

但它仅适用于单{

2 个答案:

答案 0 :(得分:3)

.?表示零个或一个字符。你想匹配零或更多。大括号也是一个特殊的正则表达式字符,用于量化某个模式的出现次数,因此它应该被转义:

^.*\{$

答案 1 :(得分:2)

所需正则表达式的Java字符串表示形式为".*\\{",用于

if (lineText.matches(".*\\{")) { ... }

试验这些事情的好地方是RegexPlanet's Java page