好的问题很简单.我正在寻找像这样的字符串:
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)
谢谢你的帮助 :)
我在文本文件中有一堆标签(例如MY LABEL :),我需要制作标题案例.
我已经知道如何将它们全部制作成大写或大写.
例如:
^([A-Z &#]+:) 至 \L$1
但是,是否有一种简单的基于开关的方式来获得标题案例?
说我有一个字符串:"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'的事情.这是反向引用吗?这是如何运作的
我有以下链接的页面:
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) 我有一个非常大的文件,包含数千个句子。在所有这些中,每个句子的第一个单词都以小写开头,但我需要它们以大写开头。
我浏览了该网站,试图找到一个正则表达式来执行此操作,但我无法找到。在这个过程中我学到了很多关于正则表达式的知识,这对我的工作来说总是一个加分项,但我无法找到我想要的具体内容。
我试图从几个答案中找到一种编译代码的方法,包括以下内容:
但由于不同的原因,它们都没有达到我的目的。
我正在使用一个接受正则表达式的特定于翻译的应用程序。
你认为这有可能吗?这将节省我数小时的乏味工作。
我在这个布局中有一个巨大的文件:
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+ 中的正则表达式,但无济于事。不幸的是,我不是脚本家,所以我不能自己写一个。
提前致谢!
regex ×5
lowercase ×2
notepad++ ×2
replace ×2
editor ×1
emeditor ×1
javascript ×1
ruby ×1
string ×1
sublimetext ×1
sublimetext3 ×1
text ×1
uppercase ×1