比如字符串:test@shenzhe$ area@guangzhou$
我通过 [\@\{][^\@\{\$]+?\$ 
我现在想把拿出@$之间内容拿出来,或者拿包括2边的特殊字符,怎么做呢,请高手帮忙

解决方案 »

  1.   

    我通过 [\@\{][^\@\{\$]+?\$ 可以代替字符test@shenzhe$ area@guangzhou$中的@shenzhe$和@guangzhou$,我现在想用js取得@shenzhe$和@guangzhou$来显示
      

  2.   

    你们好!网页里我用[\$\{][^\$\{\s]+?\s 是从某个字符($)到空格的正则表达式,我现在想获得'从某个字符($)到空格'的内容显示出来,怎么做呢(在js里)
      

  3.   

    'test@shenzhe$ area@guangzhou$'.match(/@\S+?\$/g) 
    匹配后得到结果
    @shenzhe$,@guangzhou$ {
    0 : "@shenzhe$",
    1 : "@guangzhou$",
    input : "test@shenzhe$ area@guangzhou$",
    index : 18,
    lastIndex : 29
      

  4.   


    匹配从 $ 到 空格的字串:
    'asdf$asfasn asfd'.match(/\$\S*\s+/g) 匹配后的结果:
    $asfasn  {
    0 : "$asfasn ",
    input : "asdf$asfasn asfd",
    index : 4,
    lastIndex : 12