我想使用正则表达式替换具有相应替换字符串的多个组.
替换表:
例如,对于以下输入字符串
a1asda&FJ#ahdk5adfls
相应的输出字符串是
a5asda__ampfj__hshahdk6adfls
有没有办法做到这一点?
我想替换第二行文件内容,请基于以下文件格式和监听器方法请有人帮忙.
1324254875443
1313131
Paid
0.0
Run Code Online (Sandbox Code Playgroud)
第二行很长,想要替换currentTimeMillis().
/************** Pay Button Listener **************/
public class payListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
ArrayList<String> lines = new ArrayList<String>();
String line = null;
try {
FileReader fr = new FileReader("Ticket/" + ticketIDNumber + ".dat");
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter("Ticket/" + ticketIDNumber + ".dat");
BufferedWriter bw = new BufferedWriter(fw);
while ((line = br.readLine()) != null) {
if (line.contains("1313131"))
line.replace(System.currentTimeMillis();
lines.add(line);
bw.write(line);
} //end if
} //end …Run Code Online (Sandbox Code Playgroud) 它需要是图形化的.没有sed,awk,grep,perl,等等.我知道如何使用它们,我现在使用它们,但我需要在300多个文件中挑选每个替换.
我想要一个工具,我可以:
它将以递归方式进入该目录及其子目录中的每个文件,打开它并滚动到搜索字符串所在的位置,并提供两个选项:
而已.Reg.exp.支持是一个加号,但不是必需的.
解决:Regexxer正是我所需要的.万一有人需要它在Slackware上,这里是你需要下载什么以及如何编译它(选择每个相关的正确版本可以是一个PITA)
我有一个MySQL数据库表'photos',列'filename'.我需要用下划线替换文件名列值中的空格.是否可以使用单个/多个查询?如果是这样的话?
如何在Javascript中使用正则表达式用空格替换下划线?
var ZZZ = "This_is_my_name";
Run Code Online (Sandbox Code Playgroud) $string = "<tag>i dont know what is here</tag>"
$string = str_replace("???", "<tag></tag>", $string);
echo $string; // <tag></tag>
Run Code Online (Sandbox Code Playgroud)
那么我在寻找什么代码?
我有包含逗号分隔列表的字段.一些旧记录在字段的开头或结尾处有逗号.我需要删除这些额外的逗号.
例:
,the,their,then 至 the,their,then
要么
the,their,then, 至 the,their,then
编辑:我正在寻找UPDATE语句.我需要更改记录.
这是javascript中的某种变量内容:
<meta charset="utf-8">
<title>Some Meep meta, awesome</title>
<-- some comment here -->
<meta name="someMeta, yay" content="meep">
</head>
Run Code Online (Sandbox Code Playgroud)
我希望将多行换行符(未知数)减少到单个换行符,同时仍保留其余格式.这应该javascript用a 来完成regex.
我有制表机的问题或保持格式.
假设你有一些文字里面有这样的文字:
"foo" ... "bar" ... "file" ... "emacs"
Run Code Online (Sandbox Code Playgroud)
而你想要做的就是替换"with".我知道只需要进行以下替换即可:
" -> ''
Run Code Online (Sandbox Code Playgroud)
但是假设您想以交互方式和正则表达式进行,对于更复杂的情况,如何才能完成?
我更好地解释自己:我希望我可以通过这种方式获得一个命令或一系列命令:
"\\(.*?\\)"并以交互方式查看结果(即,当您编辑正则表达式时,当前可见的匹配会突出显示,并且在您进行更改时始终更新突出显示).' '\1' '我已经写一个批处理脚本来查找和替换文本文件中的字符串.以下是我的脚本.
@echo off &setlocal
set "search=%1"
set "replace=%2"
set "textfile=Input.txt"
set "newfile=Output.txt"
(for /f "delims=" %%i in (%textfile%) do (
set "line=%%i"
setlocal enabledelayedexpansion
set "line=!line:%search%=%replace%!"
echo(!line!
endlocal
))>"%newfile%"
del %textfile%
rename %newfile% %textfile%
Run Code Online (Sandbox Code Playgroud)
我能够成功替代词.
但我不想创建Output.txt的,然后将其重命名原始文件..
请帮我出去编辑一个文本文件,而不输出重定向到一个新的文件..
replace ×10
regex ×4
javascript ×2
mysql ×2
.net ×1
batch-file ×1
c# ×1
emacs ×1
file ×1
java ×1
php ×1
search ×1
space ×1
str-replace ×1
text-editor ×1