草庐IT

找单词

全部标签

php - 输出两个单词之间的文本

我想用PHP输入一段文字,输出应该是两个单词之间的文字。澄清一下:输入:Loremipsumdolorsitamet输出:dolorsit 最佳答案 $str='Loremipsumdolorsitamet';$word1='ipsum';$word2='amet';preg_match('/'.preg_quote($word1).'(.*?)'.preg_quote($word2).'/is',$str,$match);//resultwouldbein$match[1] 关于php

php - 如何在 PHP 中使用正则表达式获取每个单词的首字母

我有一个字符串变量,我想获取其中每个单词的首字母。我希望最终结果是第一个字母的数组。$language='SampleLanguage';preg_match('/(\b[a-z])+/i',$language,$match);print_r($match);我得到的只是第一个单词的第一个字母。上面打印Array([0]=>S[1]=>S)如果我把它改成preg_match('/(\bL)+/i',$language,$match);我可以匹配第二个单词的L。所以很明显,在第一场比赛之后,它就不再寻找剩下的比赛了。我不太擅长正则表达式。谁能指出我做错了什么?输入字符串中的单词并不总是由

java - 如何随机生成无意义,但同时又好记的单词?

我需要找出一个算法,或者更好的是,如果在php/java中有一个实现来生成将建议用户选择的单词,比如一些标识符,但我希望它们有点容易记住,例如'wonifuxa'、'thonqi'、'oqriman'等等,但不是像'nxdFgtqI'这样的东西 最佳答案 这是一个像您描述的那样生成随机单词的函数。它不使用字母“Q”,因为那个字母一直在拼写无法发音的单词。";echogenerate_faux_word();echo"";echogenerate_faux_word(6);echo"";echogenerate_faux_word(4

PHP发誓单词过滤器

我正在开发一个WordPress插件,该插件用列表中的随机新单词替换评论中的不良单词。我现在有2个数组:一个包含坏词,另一个包含好词。$bad=array("bad","words","here");$good=array("good","words","here");因为我是初学者,所以我在某个时候陷入了困境。为了替换坏词,我一直在使用$newstring=str_replace($bad,$good,$string);。我的第一个问题是我想关闭区分大小写的功能,因此我不会放置像"bad","Bad","BAD","bAd","BAd",etc这样的词,但是我需要新词来保留原始词的格

php - 在不使用 native 拆分或反转功能的情况下反转字符串中每个单词中的字母

这个问题在这里已经有了答案:Reversethelettersineachwordofastring(6个答案)关闭12个月前。这个任务已经被问过/回答过,但我最近接受了一次工作面试,它提出了一些额外的挑战来展示我操纵字符串的能力。问题:如何反转字符串中的单词?您可以使用strpos()、strlen()和substr(),但不能使用其他非常有用的函数,例如explode()、strrev()等例子:$string="Iamaboy"回答:Imaayob下面是我花了2天时间[叹息]的工作编码尝试,但必须有一个更优雅和简洁的解决方案。意图:1.getnumberofwords2.base

php - 如何在没有意外匹配的情况下在 PHP 的字符串中找到整个单词?

解析字符串命令数组,我需要知道字符串是否包含特定关键字。我知道这听起来很简单,但当命令关键字也可能是另一个词的一部分时,问题就来了。例如:CHECKSOUNDSOUNDCHECK所以我需要检查当前行是否有CHECKSOUND、SOUND或CHECK命令。如果我使用类似的东西:if(stristr($line,'SOUND')==true)然后它可能会在SOUND之前找到CHECKSOUND,因此无法正确解析。问题:有没有一种方法可以只查找整个单词的出现,如SOUND,而如果发现它作为另一个单词的一部分,如CHECKSOUND,则忽略出现的SOUND?我确定我在这里遗漏了一些简单的东西。

php - 如何从 php 中的字符串中仅获取确定数量的单词?

这是我正在尝试做的事情。我有一段文本,我想从字符串中提取前50个单词而不切断中间的单词。这就是为什么我更喜欢单词而不是字符,然后我可以只使用left()函数。我知道str_word_count($var)函数将返回字符串中的单词数,但我如何只返回前50个单词?我将完全沉浸在PHP中,但我还不熟悉许多字符串函数。提前致谢,杰森 最佳答案 我建议不要使用字数作为基准。您很容易得到比您打算显示的数据多或多的数据。我过去使用的一种方法是询问所需的长度,但要确保它不会截断一个词。以下内容可能对您有用:functionfunction_that

php - zend lucene 单词 "mortgage"问题

我正在使用PorterStemmer来阻止单词,这是我遇到的一个问题:单词“mortgage”被正确地提取为“mortgag”单词“mortgagee”(可以说是错误的)词干为“mortgage”大约有100份文件含有“抵押”一词有1个包含单词“mortgagee”的文档当我在没有将“mortgagee”放入任何文档的情况下构建索引时,一切正常:搜索“mortgage”或“mortgages”或“mortgag”会返回所有100个文档。当我建立一个索引并且其中一个文档包含“mortgagee”时,在索引中搜索“mortgage”只会返回一个包含“mortgagee”的文档(被归结为“m

php - 如何使用 PHP 日期格式的单词?

这个问题在这里已经有了答案:howtodisplay-03d01h10minphp?[duplicate](4个答案)关闭9年前。我想用PHP日期来写这样的东西:GeneratedFri,Aug30,2013at1:00pm使用:echo"Generated".date('D,Mj,Yatg:ia');但是,我不能使用“at”,因为它与00am交换了有没有办法在不使用两个date()的情况下将at包含在日期格式中?

php - 将文本拆分为单个单词

我想使用PHP将文本拆分为单个单词。您知道如何实现这一目标吗?我的方法:functiontokenizer($text){$text=trim(strtolower($text));$punctuation='/[^a-z0-9äöüß-]/';$result=preg_split($punctuation,$text,-1,PREG_SPLIT_NO_EMPTY);for($i=0;$i这是一个好方法吗?你有什么改进的想法吗?提前致谢! 最佳答案 使用匹配任何unicode标点字符的类\p{P},结合\s空白类。$result=p