gpt4 book ai didi

php - 删除字符串中以两个斜杠开头的单词

转载 作者:行者123 更新时间:2023-12-02 09:28:16 25 4
gpt4 key购买 nike

如何从我的字符串中删除以两个斜杠开头的单词?

$string = 'Hello bla bla //NAME';

在我的 echo 调用中,我想删除 //NAME 但值“NAME”可能会更改,因此它应该只在两个斜杠上验证。

最佳答案

Using preg_replace() :

//Regular expression
$re = "/(\/\/[^\s]*\s)/";

//String (sample)
$str = "Lorem ipsum dolor sit amet, //consectetur adipiscing elit. Vivamus augue nunc, maximus eget ligula ac, tristique pulvinar turpis. Donec sit amet rhoncus risus, ac facilisis tortor. Vivamus id ante imperdiet, mattis enim non, luctus nulla. Cras tempor mi eget malesuada condimentum. Ut non est //pharetra, pulvinar dui nec, ultricies quam. Duis finibus diam eros, in tempor velit dignissim et. Ut eget varius ex, id posuere risus. Nam fermentum, diam nec ornare pretium, nulla nunc fermentum eros, eu efficitur ipsum orci eget velit. Integer et sem orci. Nunc hendrerit orci et pulvinar lobortis. Nam cursus malesuada malesuada. In vitae turpis nunc. //Ut eleifend erat magna, ut //condimentum elit ullamcorper quis.";

//Preg_replace in the string with the regex, replacing with ""
$str_replaced = preg_replace($re, "", $str);

//Output
echo $str_replaced;

输入:

Lorem ipsum dolor sit amet, //consectetur adipiscing elit. Vivamus augue nunc, maximus eget ligula ac, tristique pulvinar turpis. Donec sit amet rhoncus risus, ac facilisis tortor. Vivamus id ante imperdiet, mattis enim non, luctus nulla. Cras tempor mi eget malesuada condimentum. Ut non est //pharetra, pulvinar dui nec, ultricies quam. Duis finibus diam eros, in tempor velit dignissim et. Ut eget varius ex, id posuere risus. Nam fermentum, diam nec ornare pretium, nulla nunc fermentum eros, eu efficitur ipsum orci eget velit. Integer et sem orci. Nunc hendrerit orci et pulvinar lobortis. Nam cursus malesuada malesuada. In vitae turpis nunc. //Ut eleifend erat magna, ut //condimentum elit ullamcorper quis.

输出:

Lorem ipsum dolor sit amet, adipiscing elit. Vivamus augue nunc, maximus eget ligula ac, tristique pulvinar turpis. Donec sit amet rhoncus risus, ac facilisis tortor. Vivamus id ante imperdiet, mattis enim non, luctus nulla. Cras tempor mi eget malesuada condimentum. Ut non est pulvinar dui nec, ultricies quam. Duis finibus diam eros, in tempor velit dignissim et. Ut eget varius ex, id posuere risus. Nam fermentum, diam nec ornare pretium, nulla nunc fermentum eros, eu efficitur ipsum orci eget velit. Integer et sem orci. Nunc hendrerit orci et pulvinar lobortis. Nam cursus malesuada malesuada. In vitae turpis nunc. eleifend erat magna, ut elit ullamcorper quis.


解释正则表达式:

/(\/\/[^\s]*\s)/
  1. / 正则表达式的开始
  2. ( 开始捕获组
  3. \/ 逐字匹配“/”
  4. \/ 逐字匹配“/”
  5. [^\s]* 除了“\s”(空格)之外的任何字符,介于零次和无限次之间
  6. \s 任意空白字符
  7. ) 捕获组结束
  8. / 正则表达式结束

关于php - 删除字符串中以两个斜杠开头的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35653586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com