请帮忙写一个正则

tatty_bad 2008-11-05 09:14:01
<div onmouseover="foot('第一个');pl_show('这里的内容是任意的,可能是数字,或者中文或者英文',this)" onmouseout="pl_hide()" style="float: left; cursor: default">

我想要pl_show('')这个中间的内容,其他的不要请问这个正则怎么写???
...全文
91 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wguorun 2008-11-05
  • 打赏
  • 举报
回复
使用上面的正则表达式(<div onmouseover="foot\('(.+?)'\);pl_show\('(.+?)',this\)".+?> )在C#中做了一个测试,结果正是楼主想要的东西!


Regex _regFind = new Regex("<div onmouseover=\"foot\\('(.+?)'\\);pl_show\\('(.+?)',this\\)\".+?>", RegexOptions.Multiline);
string _strSource = "<div onmouseover=\"foot('第一个');pl_show('这里的内容是任意的,可能是数字,或者中文或者英文',this)\" onmouseout=\"pl_hide()\" style=\"float: left; cursor: default\">";
Match m = _regFind.Match(_strSource);
string find_foot = m.Groups[1].Value;//返回了“第一个”
string find_pl_show = m.Groups[2].Value;//返回了“这里的内容是任意的,可能是数字,或者中文或者英文”
neo_yoho 2008-11-05
  • 打赏
  • 举报
回复
str.replace(/^.*pl_show\(\'(.*)?\'.*$/,"$1")
IMAGSE 2008-11-05
  • 打赏
  • 举报
回复
友情帮顶~
wguorun 2008-11-05
  • 打赏
  • 举报
回复
正则表达式为:
<div onmouseover="foot\('(.+?)'\);pl_show\('(.+?)',this\)".+?>

组1:foot('')中间的内容
组2: pl_show('')中间的内容

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧