正则表达式 获取两个特定字符之间的的字符串

比如:有一串字符串:str=”∠A+∠B=__{@平行线的性质||直角坐标@},hahha@sdka___{@平行线的性质@}”。要获取每一个{@@}这两个特定字符之间的... 比如:有一串字符串:str=”∠A+∠B=__{@平行线的性质||直角坐标@},hahha@sdka___{@平行线的性质@}”。要获取每一个{@ @}这两个特定字符之间的字符串,怎样获取呢? 展开
 我来答
紫薇参星
科技发烧友

2018-04-17 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3614万
展开全部

获取两个特定字符之间的的字符串的正则表达式  \{\@(.+?)\@\}

我给你一个Javascript语言的例子,你看看吧.

<script type=text/javascript>

 var str="∠A+∠B=__{@平行线的性质||直角坐标@},hahha@sdka___{@平行线的性质@}";

 var regex=/\{\@(.+?)\@\}/g;

 var result;

 while((result=regex.exec(str))!=null)

  alert(result[1]);

</script>



运行结果
平行线的性质||直角坐标
平行线的性质
追问
您好!谢谢了。我还有个问题想问下, 那怎么把找出来的字符串替换了,在它们对应的位置替换。比如结果是这样的: str="∠A+∠B=__这里,hahha@sdka___这里";
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式