我试过^名字&它不起作用,我怎么能找到这个字符串里面的名字,我之前却没有了:(?“你好我的名字是”正则表达式在字符串中找到一些东西
回答
/name/
似乎很好这里工作
$str = "hello-my-name-is";
$str1 = preg_match("/name/", $str);
echo $str . " => " . $str1;
输出为 - 。
hello-my-name-is => 1
意味着它找到了name
子串,它出现了1次。
对不起,它不适合PHP使用REGEX的东西,我怎样才能用正则表达式呢? – AndyMaccarthur 2011-04-23 09:31:51
@AndyMaccarther你用'php'标记了你的问题。如果它不适用于PHP,那么您可能需要删除'php'标签。 – Ben 2011-04-23 10:59:27
@AndyMaccarthur,正则表达式必须用某种语言实现..你不能只是把它写在任何地方..我的例子显示了使用PHP,应该使用任何其他语言。 – 2011-04-23 19:37:02
我认为你要找的是/name/
或/\bname\b/
。 \b
是一个字边界的指标。更多信息请参阅本文档:http://www.regular-expressions.info/wordboundaries.html
原因^name$
搜索字符串"hello-my-name-is"
时,不会给你任何的结果是因为字符^
锚搜索到的字符串的开始。同样$
将搜索锚定到最后。例如:
^name
仅在字符串以"name"
开头的情况下有效,例如,"name is cool"
name$
仅在字符串以"name"
(例如,"where is name"
有关锚更多信息请参阅本页面:http://www.regular-expressions.info/anchors.html
'&'不是字符串的结尾 - 你需要''''。 – 2011-04-23 08:19:20
啊,是的,我的错误。我修复了错字。谢谢。 – Ben 2011-04-23 08:25:17
这些都不对我来说 – AndyMaccarthur 2011-04-23 09:34:42
- 1. 一些正则表达式的东西
- 2. Javascript,字符串操作,正则表达式或其他东西
- 3. 正则表达式在字符串中查找字符串
- 4. 正则表达式在字符串中找到字
- 5. 关于正则表达式的一些东西
- 6. 正则表达式查找字符串
- 7. 在CMD中找到正则表达式中的字符串
- 8. 正则表达式使用正则表达式来找到子字符串
- 9. 正则表达式新手的东西
- 10. 在字符串中找到字/字符串,我需要正则表达式吗?
- 11. 在一个字符串中查找多个正则表达式
- 12. 正则表达式:找到字符串中数字的出现
- 13. 正则表达式:找到字符串中的所有数字
- 14. C#正则表达式找到组缺少一个字符串?
- 15. 用java的正则表达式找到一个子字符串
- 16. 找到一个正则表达式以下字符串
- 17. 找到一个匹配字符串的正则表达式?
- 18. 正则表达式找到一个字符串
- 19. PHP的正则表达式找到字符串的一部分
- 20. js正则表达式在字符串中找到多个子字符串
- 21. 找到一个子字符串,然后用其他东西替换它可能与正则表达式
- 22. 在另一个字符串中查找JSON字符串的正则表达式
- 23. 在Perl的正则表达式相同取一些字符串
- 24. 用正则表达式替换PHP中的一些字符串?
- 25. 一个字符串正则表达式
- 26. 使用正则表达式找到两个子串之间的所有东西
- 27. 如何使用正则表达式来寻找某些模式的东西
- 28. 正则表达式查找字符串中的字符串中的字符串
- 29. 正则表达式 - 在字符串中查找大写字
- 30. 正则表达式:找到字符串,不串
退房http://regular-expressions.info/学习的基础知识。要解决您的实际问题,您可能需要详细说明上下文并显示真实的数据/输入以及您想要获得的内容。 – mario 2011-04-23 07:34:45
你能显示一些代码吗? – 2011-04-23 07:35:35