问题标签 [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.
c - strstr 不起作用
如果我输入“test”,为什么这段特定的代码会在 strstr() 上返回 false?
我以为 strstr 在第一个参数中搜索了第二个参数的实例?当我用一些文本替换输入或直接为其分配一些东西时它可以工作,但它似乎不适用于 fgets。
php - 如何检查一个单词是否存在于一个句子中
例如,如果我的句子是$sent = 'how are you';
并且如果我搜索$key = 'ho'
usingstrstr($sent, $key)
它会返回true
,因为我的句子ho
中有。
如果我只搜索如何、是或你,我正在寻找的是一种返回 true 的方法。我怎样才能做到这一点?
c - 如何使子字符串达到“\r\n\r\n”
我有以下字符串:
我想提取到"\r\n\r\n"
,丢弃二进制数据。IE :
如何在 C 中做到这一点?
c - 使用 strchr 从数组中删除字符,在纯 C 中不返回正确的值
我试图从一个字符数组中删除第一个分号,其值为:
输入:
; 测试:876033074、808989746、825766962、;测试1:825766962,
代码:
输出(第一个分号仍然存在)
:; 测试:876033074、808989746、825766962;测试1:825766962;
c - 从带有 strstr NULL 返回的 for 循环中跳出
我没有得到什么?
这很好用:
但出于好奇,我也尝试使用 strstr()。
然而,这不起作用:
提前感谢您的建议。
完整代码:
只是为了这个讨论的完整性,我添加了最终真正按我想要的方式工作的内容。这是在浏览了所有答案之后出现的,所以谢谢大家:
我忘了初始化指针:
现在以下循环按预期工作:
我想要 strstr() 的这个功能,因为现在我可以搜索“Clau”并将其匹配到“Claudia”。这比 strcmp() 更符合我的需要,尽管我很确定它也可以使用 strcmp() 来完成,而且 C 语言比我拥有的更复杂或更好的技能。
再次感谢您的回答!
php - strstr php 或替代部分字符串
目前我正在使用 strstr() 获取字符串的第一部分。我的项目在 3 台服务器上运行。1. 开发服务器 2. 测试服务器 3. 实时服务器
strstr() 在开发服务器和测试服务器上工作正常,但是当我将项目上线时,strstr 什么也没打印。例如:
我使用这段代码:
在第一台和第二台服务器上,我得到了这个:apple 在我的第三台服务器上,我什么也没得到。
有没有另一种方法可以删除最后一部分,所以我只得到苹果?(我不想在“-”上这样做,因为有一个变化,我将有其他带有多个“-”的字符串。例如:apple - cake - <fruit<
(我知道fruit也写为:<fruit>,但带有striptags,或striptext 是行不通的)。
那么有人可以帮我解决这个烦人的小问题吗?非常感谢您!
php - 从符号到符号查找文本的一部分
例如我有文字。
我想在文本中查找以符号“@”开头并以符号“*”结尾的所有部分。在这个例子中,我想要这样的变量:
谁能帮我解决这个问题?我使用 strstr(),但是当找到多个部分时它会失败。
php - PHP strstr() 只返回一行
首先:我真的很喜欢这个网站,我认为这是最好的编程论坛 :)
现在到我的问题,我尝试使用代码和注释来显示:
所以基本上,我可以显示整个页面,或者针后的一行,但不是针后的所有内容......
我尝试使用 PHP 参考、Stackoverflow 搜索引擎,当然还有 google 来找到解决方案,但我找不到解决方案,感谢所有愿意帮助我的人。
问候用户rr3
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”的单词
php - 在PHP中获取字符串的第一行
在 PHP 5.3 中有一个不错的函数似乎可以满足我的要求:
不幸的是,服务器运行 PHP 5.2.17 并且可选的第三个参数 ofstrstr
不可用。有没有办法在以前的版本中在一行中实现这一点?