簡體   English   中英

從字符串的開頭和結尾刪除空格

[英]Remove spaces from the beginning and end of a string

我對正則表達式很新。 我需要在開頭和結尾清空空格中的搜索字符串。 示例:“搜索字符串”結果:“搜索字符串”

我有一個模式,作為一個JavaScript解決方案,但我不能讓它使用preg_replace在PHP上工作:

有效的Javascript模式:

/^[\s]*(.*?)[\s]*$/ig

我的例子:

$string = preg_replace( '/^[\s]*(.*?)[\s]*$/si', '', " search string " );
print $string; //returns nothing

在解析它告訴我g不被識別所以我不得不刪除它並將ig更改為si。

如果它只是白色空間,為什么不使用trim()

是的,你應該使用trim()我猜..但如果你真的想要那個正則表達式,這里是:

((?=^)(\s*))|((\s*)(?>$))

暫無
暫無

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

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