Products
GG网络技术分享 2025-03-18 16:14 0
一般的正则网上可以找到,这个有点特殊,请大家帮忙下,谢谢了
“生活中总是有${abc},而我们要${def},因此所有的事情${ert}”
现在是要从上面的字符串中把${abc}和${def}和${ert}表示的三个变量截取出来,替换成另外的值
这个正则要怎么写,请大家帮忙了,谢谢
javascript的,其他语言自己获取分组内容后获取对应变量的值
var abc = \\\"==abc==\\\", def = \\\"==def==\\\", ert = \\\"==ert==\\\"
var s = \\\"生活中总是有${abc},而我们要${def},因此所有的事情${ert}\\\";
s = s.replace(/\\$\\{([^\\}]+)\\}/g, function ($0, $1) {
return window[$1];
});
alert(s)
自己顶一下,请大家帮忙了,谢谢。没有分,不好意思啊
楼主只要能写出正则,就能利用部分匹配进行截取
var str = \'生活中总是有${abc},而我们要${def},因此所有的事情${ert}\';str.match(/[a-z]+/g)
/*输出
[\\\"abc\\\", \\\"def\\\", \\\"ert\\\"]
*/
var str = \'生活中总是有${abc},而我们要${def},因此所有的事情${ert}\';str.match(/\\w+(?=\\})/g)
/*输出
[\\\"abc\\\", \\\"def\\\", \\\"ert\\\"]
*/
今天,在正式讲解之前,先给大家安利一个Ruby界面开发工具。
我们平时使用脚本语言,最大的用处就是帮助我们批量完成一些纯手工操作。
不是去专门开发ERP或者其他大型管理系统,我们真正需要一个小而美,短而精的GUI工具。
纵观Ruby的GUI工具,有Tk,Qt,Wxruby,Fxruby,Gtk2.0+等等一些。
我在win7下安装这些GUI,着实花了一些时间。
可能我操作不当,上面这几个,只有Fxruby能和我的Ruby2.7兼容。
但是,这个Fxruby还不是我想要的工具。
我在网上搜索Ruby GUItookit的时候,发现了一个GUI,他是Shoes。
没错,Ruby Shoes,这个工具的简介我不想多讲。
这个GUI和其他的不太一样。
当我们在程序里编写好程序时,还需要Shoes.app...end嵌套。
除此之外,还需要用Shoes主程序打开。
也许这是为了防止我们误操作,打开不明来历的Ruby文件,进而导致系统崩溃的原因吧。
话不多说,跟我一起下载安装。
根据我的经验,你需要安装Shoes3.3.6版本。
Shoes3.3.7(最新版本)在使用的时候会出现鼠标偏移的问题。
我们把Shoes官方手册里的代码演示提取出来。
细心的你会发现,这些代码之间是用{{{...}}}三对大括号包裹在一起的。
因此我们使用正则表达式,就会很容易把演示代码提取出来。
1.Shoes主程序控件
# 生成主程序窗体
Demand feedback