This article mainly introduces how to filter English punctuation marks and Chinese punctuation marks by using php. For more information about how to filter Chinese punctuation marks by using php, see php.
The code is as follows:
Function filter_mark ($ text ){
If (trim ($ text) = '') return '';
$ Text = preg_replace ("/[[: punct:] \ s]/", '', $ text );
$ Text = urlencode ($ text );
$ Text = preg_replace ("/(% 7E | % 60 | % 21 | % 40 | % 23 | % 24 | % 25 | % 5E | % 26 | % 27 | % 2A | % 28 | % 29 | % 2B | % 7C | % 5C | % 3D | \-| _ | % 5B | % 5D | % 7D | % 7B | % 3B | % 22 | % 3A | % 3F | % 3E | % 3C | % 2C | \. | % 2F | % A3 % BF | % A1 % B7 | % A1 % B6 | % A1 % A2 | % A1 % A3 | % A3 % AC | % 7D | % A1 % b0 | % A3 % BA | % A3 % BB | % A1 % AE | % A1 % AF | % A1 % B1 | % A3 % FC | % A3 % BD | % A1 % AA | % A3 % A9 | % A3 % A8 | % A1 % AD | % A3 % A4 | % A1 % A4 | % A3 % A1 | % E3 % 80% 82 | % EF % BC % 81 | % EF % BC % 8C | % EF % BC % 9B | % EF % BC % 9F | % EF % BC % 9A | % E3 % 80% 81 | % e2 % 80% A6 % E2 % 80% A6 | % E2 % 80% 9D | % E2 % 80% 9C | % E2 % 80% 98 | % E2 % 80% 99 | % EF % BD % 9E | % EF % BC % 8E | % EF % BC % 88) +/",'', $ text );
$ Text = urldecode ($ text );
Return trim ($ text );
}
During data collection or data verification, we often need to process some special data, such as removing Chinese and English punctuation marks and referring to the online method. the more reliable php code to remove Chinese and English characters is as follows:
<? Php $ keyword = "hao '., Learn PHP !!! "; $ Keyword = urlencode ($ keyword ); // Encode the keyword $ keyword = preg_replace ("/(% 7E | % 60 | % 21 | % 40 | % 23 | % 24 | % 25 | % 5E | % 26 | % 27 | % 2A | % 28 | % 29 | % 2B | % 7C | % 5C | % 3D | \-| _ | % 5B | % 5D | % 7D | % 7B | % 3B | % 22 | % 3A | % 3F | % 3E | % 3C | % 2C | \. | % 2F | % A3 % BF | % A1 % B7 | % A1 % B6 | % A1 % A2 | % A1 % A3 | % A3 % AC | % 7D | % A1 % b0 | % A3 % BA | % A3 % BB | % A1 % AE | % A1 % AF | % A1 % B1 | % A3 % FC | % A3 % BD | % A1 % AA | % A3 % A9 | % A3 % A8 | % A1 % AD | % A3 % A4 | % A1 % A4 | % A3 % A1 | % E3 % 80% 82 | % EF % BC % 81 | % EF % BC % 8C | % EF % BC % 9B | % EF % BC % 9F | % EF % BC % 9A | % E3 % 80% 81 | % e2 % 80% A6 % E2 % 80% A6 | % E2 % 80% 9D | % E2 % 80% 9C | % E2 % 80% 98 | % E2 % 80% 99) +/",'', $ keyword); $ keyword = urldecode ($ keyword); // decodes the filtered keyword echo $ keyword;
Output result:
Learning PHP