问题标签 [strstr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7923 浏览

c - strstr 不起作用

如果我输入“test”,为什么这段特定的代码会在 strstr() 上返回 false?

我以为 strstr 在第一个参数中搜索了第二个参数的实例?当我用一些文本替换输入或直接为其分配一些东西时它可以工作,但它似乎不适用于 fgets。

0 投票
5 回答
11829 浏览

php - 如何检查一个单词是否存在于一个句子中

例如,如果我的句子是$sent = 'how are you';并且如果我搜索$key = 'ho'usingstrstr($sent, $key)它会返回true,因为我的句子ho中有。

如果我只搜索如何、是或你,我正在寻找的是一种返回 true 的方法。我怎样才能做到这一点?

0 投票
2 回答
2054 浏览

c - 如何使子字符串达到“\r\n\r\n”

我有以下字符串:

我想提取到"\r\n\r\n",丢弃二进制数据。IE :

如何在 C 中做到这一点?

0 投票
3 回答
1491 浏览

c - 使用 strchr 从数组中删除字符,在纯 C 中不返回正确的值

我试图从一个字符数组中删除第一个分号,其值为:

输入:
; 测试:876033074、808989746、825766962、;测试1:825766962,

代码:

输出(第一个分号仍然存在)
:; 测试:876033074、808989746、825766962;测试1:825766962;

0 投票
3 回答
863 浏览

c - 从带有 strstr NULL 返回的 for 循环中跳出

我没有得到什么?

这很好用:

但出于好奇,我也尝试使用 strstr()。

然而,这不起作用:

提前感谢您的建议。

完整代码:

只是为了这个讨论的完整性,我添加了最终真正按我想要的方式工作的内容。这是在浏览了所有答案之后出现的,所以谢谢大家:

我忘了初始化指针:

现在以下循环按预期工作:

我想要 strstr() 的这个功能,因为现在我可以搜索“Clau”并将其匹配到“Claudia”。这比 strcmp() 更符合我的需要,尽管我很确定它也可以使用 strcmp() 来完成,而且 C 语言比我拥有的更复杂或更好的技能。

再次感谢您的回答!

0 投票
1 回答
678 浏览

php - strstr php 或替代部分字符串

目前我正在使用 strstr() 获取字符串的第一部分。我的项目在 3 台服务器上运行。1. 开发服务器 2. 测试服务器 3. 实时服务器

strstr() 在开发服务器和测试服务器上工作正常,但是当我将项目上线时,strstr 什么也没打印。例如:

我使用这段代码:

在第一台和第二台服务器上,我得到了这个:apple 在我的第三台服务器上,我什么也没得到。

有没有另一种方法可以删除最后一部分,所以我只得到苹果?(我不想在“-”上这样做,因为有一个变化,我将有其他带有多个“-”的字符串。例如:apple - cake - <fruit<

(我知道fruit也写为:<fruit>,但带有striptags,或striptext 是行不通的)。

那么有人可以帮我解决这个烦人的小问题吗?非常感谢您!

0 投票
2 回答
51 浏览

php - 从符号到符号查找文本的一部分

例如我有文字。

我想在文本中查找以符号“@”开头并以符号“*”结尾的所有部分。在这个例子中,我想要这样的变量:

谁能帮我解决这个问题?我使用 strstr(),但是当找到多个部分时它会失败。

0 投票
1 回答
955 浏览

php - PHP strstr() 只返回一行

首先:我真的很喜欢这个网站,我认为这是最好的编程论坛 :)

现在到我的问题,我尝试使用代码和注释来显示:

所以基本上,我可以显示整个页面,或者针后的一行,但不是针后的所有内容......

我尝试使用 PHP 参考、Stackoverflow 搜索引擎,当然还有 google 来找到解决方案,但我找不到解决方案,感谢所有愿意帮助我的人。

问候用户rr3

0 投票
4 回答
219 浏览

c - 在一个单词中找到一个字母模式

有什么方法可以搜索下划线代表缺失字母的“tro_ _ _e”?

我有一个文本文件,每行有一个 7 个字母的单词。例如

我正在尝试将每个单词与字符串进行比较

目前我正在阅读每一行并使用以下方法进行比较:

我意识到我在 wfile 中的当前输出:

这是由于“tro”和“e”之间有三个\0,所以比较只是在单词中找到“tro”。

有什么方法可以搜索下划线代表缺失字母的“tro_ _ _e”?

这是一个刽子手游戏,因此文件中的单词并不总是相同的,并不总是 7 个字母长,而且模式并不总是“tro_ _ _e”,因为该模式代表了玩家已经猜到的字母。在这种情况下的答案:“麻烦”

例如,如果玩家猜“r”、“u”和“l”。我会有一个字面意思的字符串。

char check[10]="\0r\0u\0l\0\0\0\0\0"所以我想要的搜索将是任何带有模式“_r_u_l”的单词

0 投票
11 回答
44446 浏览

php - 在PHP中获取字符串的第一行

在 PHP 5.3 中有一个不错的函数似乎可以满足我的要求:

不幸的是,服务器运行 PHP 5.2.17 并且可选的第三个参数 ofstrstr不可用。有没有办法在以前的版本中在一行中实现这一点?