相关疑难解决方法(0)

JS Regex,如何仅替换捕获的组?

好的问题很简单.我正在寻找像这样的字符串:

name="some_text_0_some_text"
Run Code Online (Sandbox Code Playgroud)

我在上面的字符串之前和之后都有HTML代码.

现在我想用以下内容替换0:!NEW_ID!

所以我做了一个简单的正则表达式:

.*name="\w+(\d+)\w+".*
Run Code Online (Sandbox Code Playgroud)

但我不知道如何专门替换捕获的块.

有没有办法用其他字符串替换像($ 1)这样的捕获结果?

结果将是:

name="some_text_!NEW_ID!_some_text"
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助 :)

javascript regex

162
推荐指数
4
解决办法
9万
查看次数

Sublime Text:正则表达式将大写转换为标题大小写?

我在文本文件中有一堆标签(例如MY LABEL :),我需要制作标题案例.

我已经知道如何将它们全部制作成大写或大写.

例如:

^([A-Z &#]+:)\L$1

但是,是否有一种简单的基于开关的方式来获得标题案例?

regex string sublimetext sublimetext3

45
推荐指数
2
解决办法
3万
查看次数

如何使用Ruby中的RegEx更改字符串中的字母大小写

说我有一个字符串:"hEY"

我想将它转换为"嘿"

string.gsub!(/([a-z])([A-Z]+ )/, '\1'.upcase)
Run Code Online (Sandbox Code Playgroud)

这就是我的想法,但是当我在gsub方法中使用它时,似乎upcase方法什么都不做.这是为什么?

编辑:我想出了这个方法:

string.gsub!(/([a-z])([A-Z]+ )/) { |str| str.downcase!.capitalize! }
Run Code Online (Sandbox Code Playgroud)

有没有办法在正则表达式中执行此操作?我真的不明白'\ 1''\ 2'的事情.这是反向引用吗?这是如何运作的

ruby regex

14
推荐指数
3
解决办法
5325
查看次数

正则表达式将href链接更改为小写

我有以下链接的页面:

href="FileName-One-Example.html"
Run Code Online (Sandbox Code Playgroud)

我需要使用Notepad ++的正则表达式命令来更改href="nad结尾"与小写之间的任何内容,并将其中的所有内容保留在页面之前和之后.

结果是:

href="filename-one-example.html"
Run Code Online (Sandbox Code Playgroud)

regex replace notepad++ case-sensitive lowercase

8
推荐指数
1
解决办法
4679
查看次数

正则表达式将行中的第一个小写字符替换为大写

我有一个非常大的文件,包含数千个句子。在所有这些中,每个句子的第一个单词都以小写开头,但我需要它们以大写开头。

我浏览了该网站,试图找到一个正则表达式来执行此操作,但我无法找到。在这个过程中我学到了很多关于正则表达式的知识,这对我的工作来说总是一个加分项,但我无法找到我想要的具体内容。

我试图从几个答案中找到一种编译代码的方法,包括以下内容:

但由于不同的原因,它们都没有达到我的目的。

我正在使用一个接受正则表达式的特定于翻译的应用程序。

你认为这有可能吗?这将节省我数小时的乏味工作。

regex text replace editor

8
推荐指数
1
解决办法
1万
查看次数

将第一个小写字母转换为大写字母并将大写字母转换为小写字母(正则表达式?)

我在这个布局中有一个巨大的文件:

world12345:Betaalpha    
world12344:alphabeta    
world12343:ZetaBeta    
world12342:!betatheta
Run Code Online (Sandbox Code Playgroud)

我需要将“:”之后的第一个小写字母转换为大写,将第一个大写字母转换为小写。我试过使用记事本++和编辑器,但我对正则表达式没有那么熟悉。

这就是我希望它在(正则表达式?)

world12345:betaalpha    
world12344:Alphabeta    
world12343:zetaBeta    
world12342:!betatheta   (unchanged, as the first char is a special char)
Run Code Online (Sandbox Code Playgroud)

我曾尝试在网络上搜索 npp+ 中的正则表达式,但无济于事。不幸的是,我不是脚本家,所以我不能自己写一个。

提前致谢!

notepad++ case-sensitive lowercase uppercase emeditor

3
推荐指数
1
解决办法
2640
查看次数