gpt4 book ai didi

php - preg_replace 删除除破折号、字母、数字、空格和下划线以外的所有字符

转载 作者:行者123 更新时间:2023-12-04 14:36:09 24 4
gpt4 key购买 nike

我需要删除字符串中除破折号、字母、数字、空格和下划线之外的所有字符。

关于 SO 的各种答案都非常接近( Replace all characters except letters, numbers, spaces and underscoresRemove all characters except letters, spaces and apostrophes 等),但通常不包括破折号。

帮助将不胜感激。

最佳答案

您可以执行以下操作:

    $string = ';")<br>kk23how nowbrowncow_-asdjhajsdhasdk32423ASDASD*%$@#!^ASDASDSA4sadfasd_-?!'; 
$new_string = preg_replace('/[^ \w-]/', '', $string);
echo $new_string;
  • [^]代表一个 list of characters NOT to match
  • \wshort用于单词字符 [A-Za-z0-9_]
  • -字面上匹配连字符
  • 关于php - preg_replace 删除除破折号、字母、数字、空格和下划线以外的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43404980/

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