我想知道要使用什么正则表达式来更改
$(".delete_package").live("click", function() {
进入
$("body").on("click", ".delete_package", function() {
任何帮助是极大的赞赏 :)
我想知道要使用什么正则表达式来更改
$(".delete_package").live("click", function() {
进入
$("body").on("click", ".delete_package", function() {
任何帮助是极大的赞赏 :)
我不了解 phpDesigner,但您可以尝试替换为:
正则表达式:\$\((["'][^"']+["'])\)\.live\((["'][^"']+["'])
代替:$(document.body).on($2, $1
一些正则表达式引擎将使用该\
字符进行反向引用,因此$1
可以是\1
.
PHP/PCRE 的正则表达式实现将是:
/\$\(\s*?["']([^"']+?)["']\s*?\)\.live\(\s*?["']([^"']+?)["'][^\(]+?\(/$(document.body).on("$2", "$1", function(/g
正则表达式:\$\(\s*?["']([^"']+?)["']\s*?\)\.live\(\s*?["']([^"']+?)["'][^\(]+?\(
替换:$(document.body).on("$2", "$1", function(
它将匹配任何匹配$("*").live(
模式忽略间距差异的东西。该事件也被捕获并用于替换。如果你的 javascript 有奇怪的间距,它还有一个好处是规范化你的 javascript。