我的选择如下:
<option value="80">a1, a2, a3, a4, a5 (80)</option>
Run Code Online (Sandbox Code Playgroud)
使用此代码:
str_split = str.split(',');
Run Code Online (Sandbox Code Playgroud)
我收到这个:
a1 a2 a3 a4 a5 (80)
Run Code Online (Sandbox Code Playgroud)
但是我想用大括号删除id以获得这个:
a1 a2 a3 a4 a5
Run Code Online (Sandbox Code Playgroud)
该ID可以改变像"(8)"或"(20)"或"(100)"等..
我试过了
str_replace = str.replace(/[()]/g, "");
Run Code Online (Sandbox Code Playgroud)
但它给了我这个结果:
a1 a2 a3 a4 a5 80
Run Code Online (Sandbox Code Playgroud)
我怎么做?
编辑:
是否可以使用带有来自字符串的id的最后一个大括号来执行此操作?
刚测试它并在我的选项看起来像这样时遇到问题
<option value="80">a1(12), a2(test), a3(333), a4(xx), a5(34) (80)</option>
Run Code Online (Sandbox Code Playgroud)
我要这个
a1(12) a2(test) a3(333) a4(xx) a5(34)
Run Code Online (Sandbox Code Playgroud)
您可以使用
var str_replace = str.replace(/\([^)]+\)$/,'')
Run Code Online (Sandbox Code Playgroud)
这个怎么运作 :
\( :转义左括号[^)] :不是右括号+ : 至少一次\) :右括号,转义$ :字符串结尾| 归档时间: |
|
| 查看次数: |
100 次 |
| 最近记录: |