我想知道使用什么正则表达式来改变
$(".delete_package").live("click", function() {
到
$("body").on("click", ".delete_package", function() {
非常感谢任何帮助:)
答案 0 :(得分:3)
我不知道phpDesigner,但您可以尝试替换:
正则表达式:\$\((["'][^"']+["'])\)\.live\((["'][^"']+["'])
替换:$(document.body).on($2, $1
某些正则表达式引擎会使用\
字符进行反向引用,因此$1
可以是\1
。
答案 1 :(得分:0)
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会带来好处。