从段落中删除某些文本字符串
Remove certain text strings from a paragraph?
为了配合我网站的同一区域,我想知道是否有办法删除段落中的某些字符串,而不是整个段落。对于某些照片标题,它说Photo Title (by username)
- 有没有办法删除段落的(按用户名)部分,所以我只剩下照片标题?如果有人能提供一个有用的脚本!
jQuery:
$('p').html(function(){
return $(this).text().replace(/'s+'(by's+'w+')/g, "");
});
演示:http://jsfiddle.net/arEzS/
上述解决方案将替换每个段落元素中与(by [a-zA-Z0-9])
模式匹配的文本,其中 [a-zA-Z0-9] 表示字母数字字符的任意组合。
这是我使用正则表达式的解决方案:
$("p").html(function(i, val) {
return val.replace(/'s+'(by's+'w+')$/, "");
});
演示:http://jsfiddle.net/GWyhM/
演示 http://jsfiddle.net/QeZxn/11/
g=/g 修饰符确保所有出现的"替换"
i=/i 使正则表达式匹配不区分大小写
好读:http://www.regular-expressions.info/javascript.html
法典
$(document).ready(function() {
var $foo = $('#content');
$foo.html($foo.text().replace(/'(by Hulk')/g,''));
});
相关文章:
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 转换<a>使用jQuery将文本字符串转换为dom元素
- 数组中的随机文本字符串
- Javascript-使用“”将toDateStringMonth从文本字符串解析为数字字符串;如果“;vs“;开关”;
- javascript高亮文本字符串
- 当用户单击按钮(在光标位置)时,在输入字段中添加一个文本字符串
- 函数输入上未终止的文本字符串
- 跳过用户输入的文本字符串中的特殊字符,并在 Javascript 中的每个单词后添加连字符
- 如何使用javascript验证文本字符串
- 将部分文本字符串转换为html
- 如何使用javascript在单个正则表达式中递归替换文本字符串中重复的逗号
- 使用PowerShell在JavaScript网页上搜索文本字符串
- 使用jquery感知文本字符串中的时间范围
- 匹配最后一个点之后的文本字符串
- 从段落中删除某些文本字符串
- 如何使用 javascript 将输入到文本框中的变量插入到文本字符串中
- 当页面上存在特定文本字符串时发送 Google Analytics(分析)事件
- JSON 处理 - 向 JSP 发送 JSON 文本字符串,如何在 JSP 中处理
- 如何使用 JavaScript(但不是标签或属性)替换字符串中所有匹配的纯文本字符串