假设我们有一个字符串列表
First Word Alfa
Second Word
Third Word Gamma Saturn
等
我想编写一个将其转换为
列表的正则表达式new ColumnData(FIRST_WORD_ALFA, "First\n Word\n Alfa", String.class);
new ColumnData(SECOND_WORD, "Second\n Word", String.class);
new ColumnData(THIRD_WORD_GAMMA_SATURN, "Third\n Word\n Gamma\n Saturn", String.class);
有没有办法在捕获组中替换空格符号?
更一般的问题: 假设我们在braces()中有一些带有句子的文本。有没有办法用下划线替换那些句子中的空格?
更新:我能想到的最好的就是替换(。*) new ColumnData(\ U \ 1 \ E,“\ 1”,String.class); 但是我仍然需要在两组中替换空格。
Upd2:假设我使用Notepad ++进行替换。或Java .replaceAll函数
答案 0 :(得分:1)
怎么样:
找到:^(\w+) (\w+) (\d+)
替换为:new ColumnData\(\U$1_$2_$3\E, "$1\\n $2\\n $3", String.class\);
选中Regular expression
,然后点击全部替换