javascript - 如何获取多行中的值

标签 javascript regex

 var imput =         function({
                            a: "val",
                            b: "${version}",
                            c: ["c"],
                            d: [],
                            e: [],
                            controls: ["con1,"con2",
                             "con3"
                            ],
                            elements: []
            });

我想获取控件“con1,con2.con3”的值 我尝试过这种模式

 .*controls.*\[(.*)\]

当所有控件都在一行时它起作用 如果该值位于单独的行中,我该怎么做?

最佳答案

试试这个:

controls\s*:\s*\[([\s\S]*?)\]

Regular expression visualization

Demo

关于javascript - 如何获取多行中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28022381/

相关文章:

javascript - 使用动态字符串附加 JSON 对象键

javascript - 将链接更改为事件的 onclick

javascript - 检查.load是否真正加载了内容,然后向下滑动

c# - 从字符串中删除指定的标点符号

regex - Perl 和 Regex - 单行模式匹配

Javascript - 如何下载 JSON/AJAX 文件并离线访问它

javascript - 什么时候使用 React-Router getChildRoutes?

javascript - 用于匹配字符串开头和结尾的两个单引号的正则表达式

BigQuery 中的正则表达式

python - 用于查找字符串中任意数字的正则表达式