我有这样的文字"my text" "my text2"
。 如何将my text
和my text2
提取到数组中?在引号之间获取文字
0
A
回答
1
遍历您的输入:
"([^\\"]*(?:\\.[^\\"]*)*)"
并捕获第一组。
该构造将处理嵌入的引号以及空字符串。如果您不想要空字符串,请将第一个*
替换为+
。
使用PHP,这是使用preg_match_all
完成:
preg_match_all('/"([^"]*(?:\\"[^"]*)*)"/', "input here", $matches);
# use the $matches array
0
如果你的字符串没有嵌入引号,你可以简单地使用"(.*?)"
。如果他们这样做,那么这取决于你如何引用它们,但"(([^"\\]|\\.)*)"
将处理反斜杠引用的字符串,如"\"\\"
。 (注意:除了第二个正则表达式中的反斜杠外,这些字符串本身都没有引用。)
相关问题
- 1. 从引号之间提取字符串
- 2. 使用正则表达式在引号之间获取文本
- 3. 引号之间的文字匹配
- 4. 在引号之间选择文本?
- 5. 在引号之间用引号括起来的文件中写入字符串
- 6. Ruby正则表达式:在引号之间提取文本
- 7. RegEx:在选择开关的引号之间抓取文本
- 8. 在记事本++中的引号之间提取文本
- 9. API.AI - 引号之间的Catch字符串?
- 10. Php/Regex获取一组双引号之间的内容
- 11. 删除引号之间的文本
- 12. RegEx忽略引号之间的文本
- 13. 正则表达式在大括号之间获取文本
- 14. 获取{}括号之间的内容
- 15. 正则表达式在引号之间捕获字符串,特别是当字符串以引号开头时
- 16. 如何获取大括号之间的子字符串?
- 17. R:获取大括号之间的字符串{}
- 18. 获取两个等号之间的字符串
- 19. 正则表达式获取括号之间的字符串
- 20. 文字引号
- 21. VB.NET获取文本之间语录或其他符号
- 22. 如何获取任意数目的括号之间的文本?
- 23. BASH |得到括号之间的文字
- 24. 获取之前的字符和符号之后“ - 或/”在PHP
- 25. 如何在字符串中的空格之间获取文本?
- 26. 获取字符串之间的文本模式在JavaScript
- 27. 提取特定发生的引号之间的字符串在UNIX
- 28. Perl读取文件并在两个字符串之间获取字符串
- 29. 使用引入nokogiri获取两个标记之间的文本
- 30. 检查字母x是否在两个引号之间
我想将它作为一个数组,我可以用foreach来修饰它。 – user998163 2012-01-03 21:52:51
查看编辑,但你可以自己发现;)我花了30秒的谷歌搜索,我不知道PHP;) – fge 2012-01-03 21:56:53