簡體   English   中英

如何從字符串的開頭和結尾剪掉特定字符?

[英]How can I trim a specific character off the start & end of a string?

如何從字符串的開頭和結尾刪除特定字符,雙引號( " ),出現任意次數?

我看了一下string.trim() ,它修剪了任何空白字符,但是不可能提供一個帶有"作為搜索針的可選參數。

您可以使用RegEx輕松克服此問題:

myString = myString.replace(/^"+|"+$/g, '');

您可以用"任何字符替換" (請注意, 某些字符需要轉義 )。

這是JSFiddle的演示


正則表達式的解釋:

/ - 啟動RegEx( /

^"+ - 匹配行的開頭( ^ )后跟引號( " )1次或多次( +

| - 要么

"+$ - 匹配報價( " )1次或多次( + )后跟行尾( $

/ - 結束RegEx( /

g - “全局”匹配,即替換所有

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM