gpt4 book ai didi

regex - Notepad++ 和正则表达式 : how to UPPERCASE specific part of a string/find/replace

转载 作者:行者123 更新时间:2023-12-04 01:46:44 26 4
gpt4 key购买 nike

我已经尝试了一段时间来让这个工作,但我自己找不到这个任务的解决方案 - 好吧,我对正则表达式使用很陌生,但对学习很感兴趣,希望有人有一些脑力劳动我...

我的文本字符串是这样的 - 没有数字......

Word1 Word2 word3(括号中的一些词)
Word1(括号中的一些词)
word1, Word2(括号中的一些词)

方法:
无限字数 (有时只有一个,可能是 2 到 4 个,有时用逗号分隔)后跟圆括号中的字符串(括号中的值不应更改)

我正在寻找的是两种不同的正则表达式 - 与 一起使用在 Notepad++ 中查找和替换
1. 只将括号前的所有单词大写
2. 像 1 号 + 添加 html-tags)


应该看起来像:1:

WORD1 WORD2 WORD3(括号中的一些词)
WORD1(括号中的一些词)
WORD1, WORD2(括号中的一些词)

和 2:

编辑:第二个 html 标签在错误的位置,现在是正确的!

%htmltag%WORD1 WORD2 WORD3%/htmltag%(括号中的一些词)
%htmltag%WORD1%/htmltag%(括号中的一些词)
%htmltag%WORD1, WORD2%/htmltag%(括号中的一些词)

希望有人能帮助我 - 事先准备好很多!

最佳答案

对于第 1 部分,您可以使用

Find:  ^(.*?)(?=\()
Replace \U\1

确保选择了正则表达式

第 2 部分
Find: ^(.*?)(\(.*?\))
Replace:%htmltag%\1%/htmltag%\2

这需要
WORD1 WORD2 WORD3 (some words in brackets)
WORD1 (some words in brackets)
WORD1, WORD2 (some words in brackets)

并将其转换为
%htmltag%WORD1 WORD2 WORD3 %/htmltag%(some words in brackets)
%htmltag%WORD1 %/htmltag%(some words in brackets)
%htmltag%WORD1, WORD2 %/htmltag%(some words in brackets)

关于regex - Notepad++ 和正则表达式 : how to UPPERCASE specific part of a string/find/replace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25414770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com