干净的文字串

时间:2010-10-12 01:58:44

标签: php

我需要使用PHP从文本字符串中删除所有内容(括号,标点符号等),只留下文本。

有人建议:

$str= trim(preg_replace('/\s*\([^)]*\)/', '', $str));

此外,如果有以下字词: Bob ,则需要将其清除为 Bob 。我也不需要任何数字,只需用逗号分隔的单词。

3 个答案:

答案 0 :(得分:1)

使用:

$str = preg_replace('/[^A-Za-z]/', '', $str);

这将取代所有不是A-Za-z的内容(即所有不是字母的内容)。

答案 1 :(得分:0)

以下内容将替换OP中描述的非字母或逗号的任何内容。但是,它不会将 Bob的更改为 Bob 。如果这是您的要求,请回复更多示例。

$str = trim(preg_replace('/[^a-zA-Z,]/', '', $str))

答案 2 :(得分:0)

如果您只需要来自标签和脚本的字符串,请使用此选项。

Update @Tbl
set value1=value1+value1

Update @Tbl
set value2=value1

我认为这种方法可以帮助您从脚本或标签中获取所有文本,也可以用来分割单个标签。像这样:

echo strip_tags(html_entity_decode($string_data));