如何在PHP中使用preg_match_all计数单词?

问题描述 投票:0回答:1

我想使用PHP“ preg_match_all”对单词进行计数。

我有一个使用过的代码,但是没有将0-9(数字)个字符视为单词。

我想在现有代码中包含0-9(数字)个字符

我的代码:

((使用此代码,我希望将2019年的数量计为单词。)

<?php  
$text = 'I have a code that I used but it doesnt count 2019 (numeric) characters as words.';

preg_match_all('/\pL+/u', $text, $data);    
echo count($data[0]);

// Result: 15

?>
php regex preg-match-all
1个回答
0
投票

您可以更改正则表达式以也搜索数字字符串:

preg_match_all('/(\pL+|\d+)/u', $text, $data);    

根据需要,此输出为16

Demo on 3v4l.org

© www.soinside.com 2019 - 2024. All rights reserved.