jQuery替换字符并开始和结束

时间:2019-03-07 04:41:38

标签: javascript jquery

我可以在我的代码中得到一个动态字符串。我正在使用jquery在开始和结束处替换其他“。  但是有时我会收到“我的名字”,有时会返回“我的名字”,在某些情况下,我不确定该字符串前后有多少个。

在某些情况下,我收到了“我的名字”,因此我想要的结果是“我的名字”

如何删除字符串之前和之后的所有内容

  var UserDepartment="''''My Name'";//JSON.stringify(k.Value);
	UserDepartment=UserDepartment.replace('"','');
  $("#result").html(UserDepartment);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<p id="result"></p>

2 个答案:

答案 0 :(得分:2)

您可以简单地从此更改替换

replace('"','');

对此

replace(/^["']+|["']+$/g,'');
  • ^-字符串的开头。
  • ["']+-匹配"'一次或多次。
  • |-与逻辑OR相同。
  • $-字符串结尾。

var UserDepartment="''''My' Name'";//JSON.stringify(k.Value);
	UserDepartment=UserDepartment.replace(/^["']+|["']+$/g,'');
  $("#result").html(UserDepartment);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<p id="result"></p>

答案 1 :(得分:0)

按如下所示更改代码中replace()方法的参数:-

UserDepartment=UserDepartment.replace(/'/g,"");

它将正常工作。谢谢!