如何获取括号内所有的内容

leongF 2011-09-20 03:24:15
字符串:
名字1(name1)名字2(name2)名字3(name3)

好了 我现在要得到name1;name2;name3 这样的字符串
如何做
...全文
316 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
001007009 2011-09-20
  • 打赏
  • 举报
回复

var str = '名字1(name1)名字2(name2)名字3(name3)';
var re = /([^\(]+?)(?=\))/gi;
str = str.match(re)
alert(str)
supergrape 2011-09-20
  • 打赏
  • 举报
回复
[Quote=引用楼主 leongf 的回复:]
字符串:
名字1(name1)名字2(name2)名字3(name3)

好了 我现在要得到name1;name2;name3 这样的字符串
如何做
[/Quote]
kyzy_yy_pm 2011-09-20
  • 打赏
  • 举报
回复
$r = '/\([^\(]+\)/';
$s = '名字1(name1)名字2(name2)名字3(name3)';
preg_match_all($r, $s, $a);
echo '<pre>';print_r($a[0]);

/*
Array
(
[0] => (name1)
[1] => (name2)
[2] => (name3)
)
*/
abcd_ufo 2011-09-20
  • 打赏
  • 举报
回复
截取字符串 用 substring() indexOf 来截取

87,989

社区成员

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

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