草庐IT

单词倒序

全部标签

php - 替换单词数组

x.replace(/old/gi.'new');x.replace(/whatever/gi.'whatevernew');x.replace(/car/gi.'boat');有没有一种方法可以将它们组合在一个正则表达式语句和新旧单词数组中。也欢迎使用PHP解决方案。 最佳答案 你可以这样做:varx='Theoldcarisjustwhatever';vararr=[{old:/old/gi,new:'new'},{old:/whatever/gi,new:'whatevernew'},{old:/car/gi,new:'boa

PHP Regex 匹配所有大写字母的单词或单词组

如何使用正则表达式来匹配全部为大写字母的单词或单词组?我相信我已经解决了一半的问题,尽管这可能不是正确的方法。我试图捕捉一个全部大写的单词,或者两个或三个-基本上,如果它们是连续的,我希望它们被捕捉为一个组,而不是每个单词本身。例如:“HAPPYBIRTHDAYTOMMY”不会匹配并返回[0]->HAPPY,[1]->BIRTHDAY,[2]->TOMMY,但整个组,例如[0]->汤米生日快乐。我在下面使用的代码将“HAPPYBIRTHDAY”匹配在一起,或者只是“TOMMY”,但不是所有东西都匹配。[A-Z]{1,}\s[A-Z]{1,}|\b[A-Z]{1,}\b

php - 如何将一个句子拆分成单词和标点符号?

比如我要拆分这句话:Iamasentence.进入一个有5个部分的数组;我、是、a、句子和.。我目前在尝试explode后使用preg_split,但我似乎找不到合适的东西。这是我试过的:$sentence=explode("",$sentence);/*returnsarray(4){[0]=>string(1)"I"[1]=>string(2)"am"[2]=>string(1)"a"[3]=>string(8)"sentence."}*/还有这个:$sentence=preg_split("/[.?!\s]/",$sentence);/*returnsarray(5){[0]=>

php - 用 PHP 解读单词的最佳方法是什么?

我有一个单词列表,我想在PHP中使用这个单词列表来解读单词。在我看来,PHP没有执行此操作的内置函数。那么有人可以建议一个好的算法来执行此操作,或者至少为我指明正确的方向吗?编辑:编辑以添加示例所以基本上,我所说的是我有一个单词列表:applebananaorange然后,我得到了一堆乱七八糟的字母。ppleananabaeroang 最佳答案 给定一个已知单词的字典:foreach($listas$word){if(count_chars($scrambled_word,1)==count_chars($word,1))echo"

用于围绕搜索短语的单词集合的 PHP 正则表达式

您好,我正在尝试创建一个将执行以下操作的正则表达式从一段文本中(当我说单词时)在搜索短语前抓取5个单词(如果那里只有x个单词,则抓取x),在搜索短语后抓取5个单词(如果那里只有x个单词,则抓取x)表示文本block中的单词或数字)例如欢迎来到StackOverflow!访问您的用户页面以设置您的姓名和电子邮件。如果您要搜索“访问”,它将返回:欢迎来到堆栈溢出!访问您的用户页面进行设置我的想法是在php中使用preg_match_all给我一堆搜索结果,显示搜索短语在文本中出现的位置,每次出现搜索短语。提前致谢:D在子注释中,如果您觉得有更好的方法可以得到我的结果,请随意将它扔进池中,因

php - 如何在 PHP 中使用正则表达式匹配字符串中的任何单词

我有这些字符串。我想要一个正则表达式来匹配它们并在将它们传递给preg_match函数时返回true。doyouwanttoeatkatakatmyhometown?doyouwanttoeatteloqatmyhometown?doyouwanttoeattempeyekatmyhometown?doyouwanttoeatkaripapatmyhometown?如何在正则表达式中创建匹配上述模式的模式?像这样:doyouwanttoeat*atmyhometown?星号(*)表示任何单词。这是我目前拥有的正则表达式模式:$text="doyouwanttoeatmeatballat

php - 如何使用 strpos() 函数查找字符串中多个单词的位置?

我想找到多个单词在字符串中的位置。例如:$str="Learningphpisfun!";我想获得php和fun的位置。我的预期输出是:-1)Php这个词出现在第9位2)fun这个词出现在第16位。这是我试过的代码,但它不适用于多个单词。有人知道它出了什么问题以及如何解决吗?非常感谢任何帮助。谢谢! 最佳答案 为了补充其他答案,您还可以使用正则表达式:$str="Learningphpisfun!";if(preg_match_all('/php|fun/',$str,$matches,PREG_OFFSET_CAPTURE)){f

php - 转换数字 |整数到单词

我想将整数转换为单词,例如:29将变为二九,50将变为五十。我如何使用PHP实现此目的?这是我目前所拥有的,但没有提供所需的输出。$fees_so=$form_data_fees['field']['4'];$feesInWords=strval($fees_so);echo$feesInWords; 最佳答案 您可以使用NumberFormatter使用SPELLOUT上课:$nf=newNumberFormatter("en",NumberFormatter::SPELLOUT);echo$nf->format(1999);//

PHP 数字到西类牙语单词!

有人知道可以将数字转换为西类牙语单词的免费许可PHP代码吗?我的工作需要它来生成账单,所以它需要准确。我的西类牙语知识几乎不存在,所以我自己写可能很难;我对西类牙语语法一无所知。编辑:我已经编写了自己的版本,目前它仅适用于3位数字(在小数点符号的两边),但这是一个好的开始。如果我把它做大(5种语言计划atm),我可能会在github上分享它。不过不要打赌。 最佳答案 您可以使用PHPIntl扩展来做到这一点。if(version_compare(PHP_VERSION,'5.3.0','format(1234567)."\n";输出

PHP正则表达式。仅在第一个单词后有空格的字母表

什么是允许字母和空格的php正则表达式。但是只有第一个词后有空格?谢谢 最佳答案 $rex='/^[a-zA-Z][a-zA-Z]*$/';或者$rex='/^[a-z][a-z]*$/i';//imeanscaseinsensitive 关于PHP正则表达式。仅在第一个单词后有空格的字母表,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10631312/