我有這樣的文字"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