請幫助我,我是一個正則表達式初學者,我沒有找到解決方案。正則表達式 - 查找字符串中的所有匹配條件(javascript)
我有一個這樣的字符串:
(name:"apple",color:"red"),(name:"orange",color:"orange"),(name:"berry",color:"red",color:"black")
我想用「色」的條件找到所有匹配(名稱)。 實施例,如果:
- 顏色是紅色,其結果是:蘋果和BERRY
- 顏色爲橙色,其結果是:ORANGE
- 顏色爲黑色,結果是:BERRY
這是我試過的方式: 這將列出所有名稱(蘋果,橘子,漿果)的:
name:"(.*?)"
這找到一個匹配的兩個 「條件」:
color:"red"
但是,如果我嘗試這樣的組合..
name:"(.*?)color:"red"
..結果是 '蘋果' 和「橘子」顏色:‘橙色’),(名稱:‘漿果’,」
謝謝
正則表達式是不適合這份工作的工具。 –
另外,最後一次我檢查,橙子是...橙色,不是黃色...... –
這只是一個例子:) ..順便說一句我編輯這個:) – norbre