如何使用javascript删除引号之间的字符串内容?

时间:2012-11-20 19:10:43

标签: php javascript jquery regex string

我有以下字符串:

var content = '<a href="www.topSecret.com">Link</a>'

我的目标主要是:

var content = '<span>Link</span>'

或者如果不可能,至少:

var content = '<a href="" >Link</a>'

一些注意事项:

  1. 这个var将被发送到一个PHP变量,所以如果它更容易用PHP做,它也被接受
  2. jQuery非常欢迎
  3. 感谢你们的帮助!

3 个答案:

答案 0 :(得分:3)

使用strip_tags()在PHP中轻松完成:

$str = '<a href="www.topSecret.com">Link</a>';
$result = '<span>' . strip_tags( $str) . '</span>';
echo $result;

<强>输出:

<span>Link</span>

答案 1 :(得分:2)

jQuery版本

var $content = $('<a href="www.topSecret.com">Link</a>');
var result = "<span>" + $content.text() + "</span>";

答案 2 :(得分:1)

  var input = '<a href="www.topSecret.com">Link</a>';  
  pattern = /<a.+>(.*?)<\/a>/;
  matches = input.match(pattern);
  result = '<span>' + matches[1] + '</span>';
  alert(result);

以下是工作示例:http://jsbin.com/oqikib/1/edit