正则表达式 反取内容 从某个字符到某个字符

jock_521 2011-05-04 01:19:38
比如字符串:test@shenzhe$ area@guangzhou$
我通过 [\@\{][^\@\{\$]+?\$
我现在想把拿出@$之间内容拿出来,或者拿包括2边的特殊字符,怎么做呢,请高手帮忙
...全文
170 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chendong152 2011-05-04
  • 打赏
  • 举报
回复

匹配从 $ 到 空格的字串:
'asdf$asfasn asfd'.match(/\$\S*\s+/g)

匹配后的结果:
$asfasn {
0 : "$asfasn ",
input : "asdf$asfasn asfd",
index : 4,
lastIndex : 12
}
chendong152 2011-05-04
  • 打赏
  • 举报
回复
'test@shenzhe$ area@guangzhou$'.match(/@\S+?\$/g)
匹配后得到结果
@shenzhe$,@guangzhou$ {
0 : "@shenzhe$",
1 : "@guangzhou$",
input : "test@shenzhe$ area@guangzhou$",
index : 18,
lastIndex : 29
}
ImN1 2011-05-04
  • 打赏
  • 举报
回复
/@(\s+?)\$/g
jock_521 2011-05-04
  • 打赏
  • 举报
回复
你们好!网页里我用[\$\{][^\$\{\s]+?\s 是从某个字符($)到空格的正则表达式,我现在想获得'从某个字符($)到空格'的内容显示出来,怎么做呢(在js里)
jock_521 2011-05-04
  • 打赏
  • 举报
回复
我通过 [\@\{][^\@\{\$]+?\$ 可以代替字符test@shenzhe$ area@guangzhou$中的@shenzhe$和@guangzhou$,我现在想用js取得@shenzhe$和@guangzhou$来显示

Mr-Jee 2011-05-04
  • 打赏
  • 举报
回复
到底是要什么 你比如 通过 然后得到什么
真看不懂题。

87,907

社区成员

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

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