簡體   English   中英

PHP正則表達式,空格或無字符

[英]PHP regex, space or no character

好的,我試圖找出這個正則表達式中我有一個單詞,並且單詞的兩端都可以是空格或沒有字符。 這里是一個例子:

preg_match_all("/( ?)(" . $piece . ")( ?)/is", $fk, $sub);

我希望( ?)是“只能是空格或完全沒有字符的單個字符”。 我試圖從根本上做一個功能,根據周圍的字符來檢查某物是否是單詞。 $piece是一個詞,因此它必須是單獨的,如果您理解我的意思,則它不是另一個更長詞的一部分。 謝謝

要測試空格或無字符,請使用以下語法:

preg_match_all("/(^| )(" . $piece . ")( |$)/is", $fk, $sub);

(^| )含義是:匹配字符串的開頭(即所謂的“無字符”)或空格。 ( |$)表示:匹配空格或字符串結尾(同樣,“無字符”)。 字符串的開頭和結尾是唯一沒有字符的地方。

暫無
暫無

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

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