JCH*_*E11 12 javascript replace
在使用jquery格式化和编辑返回的rss feed(字符串)之前,我从RSS提要中提取内容.我replace用来替换字符串和字符,如下所示:
var spanish = $("#wod a").text();
var newspan = spanish.replace("=","-");
$("#wod a").text(newspan);
Run Code Online (Sandbox Code Playgroud)
这非常有效.我也试图在某一点之后删除所有文本.与截断类似,我想隐藏从"示例"一词开始的所有文本.
在这个特定的RSS提要中,单词示例位于每个提要中.我想隐藏"example"所有文字,跟随那个词.我怎么能做到这一点?
Vis*_*ioN 29
虽然没有足够的jQuery,但你甚至不需要它来删除给定字符串中某个单词之后的所有内容.第一种方法是使用substring:
var new_str = str.substring(0, str.indexOf("Example"));
Run Code Online (Sandbox Code Playgroud)
第二个是诀窍split:
var new_str = str.split("Example")[0];
Run Code Online (Sandbox Code Playgroud)
jQuery不适用于字符串操作,您应该使用Vanilla JS:
newspan = newspan.replace(/example.*$/i, "");
Run Code Online (Sandbox Code Playgroud)
该.replace()方法接受正则表达式,因此在这种情况下,我使用的/example.*$/i是对单词“ example”进行不区分大小写的匹配,然后在字符串末尾添加零个或多个其他任何字符,并将其替换为空字符串。
如果您还想保留“ Example”并仅删除该特定词之后的所有内容,则可以执行以下操作:
var str = "aaaa1111?bbb&222:Example=123456",
newStr = str.substring(0, str.indexOf('Example') + 'Example'.length);
// will output: aaaa1111?bbb&222:Example
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33686 次 |
| 最近记录: |