zen*_*gex 11 regex format text notepad++ uppercase
我已经尝试了一段时间才能使这个工作,但我自己找不到这个任务的解决方案 - 好吧,我对正则表达式使用很新,但很有兴趣学习,希望任何人有一些脑力待遇我...
我的文字字符串是这样的 - 没有数字......
Word1 Word2 word3(括号中的一些单词)
Word1(括号中的一些单词)
word1,Word2(括号中的某些单词)
表示:无限数量的单词(有时只有一个,可能是2到4,有时用逗号分隔)后跟一个圆括号中的字符串(括号中的值不应更改)
我正在寻找的是两个不同的正则表达式 - 在记事本++中使用FIND和REPLACE
1.仅在括号
2 之前的所有单词的大写字母2.如no.1 +添加html-tags)
应该是这样的:1:
WORD1 WORD2 WORD3(括号中的一些单词)
WORD1(括号中的一些单词)
WORD1,WORD2(括号中的一些单词)
和2:
编辑:第二个html标签位于错误的位置,现在正确!
%htmltag%WORD1 WORD2 WORD3%/ htmltag%(括号中的某些单词)
%htmltag%WORD1%/ htmltag%(括号中的某些单词)
%htmltag%WORD1,WORD2%/ htmltag%(括号中的某些单词)
希望有人可以帮助我 - 非常有用!
Kei*_*las 13
对于第1部分,您可以使用
Find: ^(.*?)(?=\()
Replace \U\1
Run Code Online (Sandbox Code Playgroud)
确保选中正则表达式
第2部分
Find: ^(.*?)(\(.*?\))
Replace:%htmltag%\1%/htmltag%\2
Run Code Online (Sandbox Code Playgroud)
这需要
WORD1 WORD2 WORD3 (some words in brackets)
WORD1 (some words in brackets)
WORD1, WORD2 (some words in brackets)
Run Code Online (Sandbox Code Playgroud)
并将其转换为
%htmltag%WORD1 WORD2 WORD3 %/htmltag%(some words in brackets)
%htmltag%WORD1 %/htmltag%(some words in brackets)
%htmltag%WORD1, WORD2 %/htmltag%(some words in brackets)
Run Code Online (Sandbox Code Playgroud)
你可以使用这样的正则表达式:
\(.*?\)|(\w+)
Run Code Online (Sandbox Code Playgroud)
那么你的Find/Replace对话框,你可以把\U\1上Replace with.所以,如果你继续,Find Next你可以替换字符串来生成大写输出.

你可以使用这个正则表达式:
(.+?)\[
Run Code Online (Sandbox Code Playgroud)
