我有这样的文字:
§
我希望保留所有以“§abc
”(§def
,word1
等)开头的字词并删除其他字词word2
,§abc §def
§ghi §jkl §mno §pqr
等)。我还想保留行并在单词之间留一个空格,以便输出文本如下:
What is a §text? The §words that make up the main part of a book, magazine, §newspaper, Web site, etc.
我已经尝试找到答案,但没有任何对我有用谢谢!
真实案例:
§text §words §newspaper
预期结果:
public class PgpEncryptionService implements ResourceLoaderAware {
private static Logger logger = Logger.getLogger(PgpEncryptionService.name)
static transactional = false
static {
// init the security provider
Security.addProvider(new BouncyCastleProvider())
}
ResourceLoader resourceLoader
public PgpEncryptionService() {
}
}
答案 0 :(得分:1)
这种简单的方式适合你:
找到:\w+
(一个空格后跟单词字符)
替换为:NOTHING
根据评论编辑:
找到:\b(?<!§)\w+
替换为:NOTHING
新修改:
找到:\b(?<!§)[^§]+
替换为:(一个空格)