我有这个字符串:
var str = "jquery12325365345423545423im-a-very-good-string";
我想做的是从上面的字符串中删除“jquery12325365345423545423”部分。
输出应为:
var str = 'im-a-very-good-string';
如何使用php删除该部分字符串? php中是否有任何函数可以删除字符串的指定部分?
抱歉不包括我已完成的部分
我正在寻找js或jquery中的解决方案
到目前为止我已经尝试了
var str="jquery12325365345423545423im-a-very-good-string";
str=str.replace("jquery12325365345423545423","");
但问题是数字是随机生成的,每次都会改变。
还有其他方法可以使用jquery或JS
来解决这个问题答案 0 :(得分:4)
最简单的解决方案是:
str = str.replace(/jquery\d+/, '').replace(' ', '');
答案 1 :(得分:2)
您可以使用字符串替换。
var str = "jquery12325365345423545423im-a-very-good-string";
str.replace('jquery12325365345423545423','');
然后要删除空格,您可以添加它。
str.replace(' ','');
答案 2 :(得分:1)
我认为最好描述通常用于此类问题的方法,并让您决定使用什么(字符串更改的方式相当不清楚)。
方法1:正则表达式
您可以搜索正则表达式并替换与正则表达式匹配的字符串部分。这可以通过JavaScript Replace() method来实现。
在您的情况下,您可以使用以下正则表达式:/jquery\d+/g
(所有以jquery开头并继续使用数字的字符串,例如j.eery12325365345423545423或jquery0)
代码:
var str="jquery12325365345423545423im-a-very-good-string";
str=str.replace("/jquery\d+/g","");
方法2:子串
如果您的代码总是具有相同的长度并且位于相同的位置,那么您可能应该使用JavaScript substring() method。
代码:
var str="jquery12325365345423545423im-a-very-good-string";
var code = str.substring(0,26);
str=str.substring(26);
答案 3 :(得分:0)
在chrome dev工具中运行此示例
var str="jquery12325365345423545423im-a-very-good-string";
str=str.replace("jquery12325365345423545423","");
console.log(str)