-1

我在匹配包含破折号 ( -) 的行尾的单词时遇到问题。

例如:

circum-
stances

regex将此匹配为 2 个单词(circum, stances),但我需要删除破折号和换行符 a 组成一个单词。

4

1 回答 1

3

尝试这个,

public static void main(String[] args) {
        String str = "circum-\nstances";
        System.out.println("[Original Content:"+str+"]");
        str = str.replaceAll("-(\\s+)", "");
        System.out.println("[Modified Content:"+str+"]");
    }

你会得到这个作为输出,我相信这就是你想要的。

run:
[Original Content:circum-
stances]
[Modified Content:circumstances]
BUILD SUCCESSFUL (total time: 0 seconds)
于 2013-01-29T09:26:17.693 回答