gpt4 book ai didi

php - 两个特殊字符之间的正则表达式

转载 作者:行者123 更新时间:2023-11-28 12:03:36 25 4
gpt4 key购买 nike

有没有办法在 JQuery 或 Javascript 中复制这个 PHP 代码片段...

<?php 
$A = preg_match_all('#{.*(.*)}#U', $value, $B); //matches all between {} put it into array "B"
$C = $B[1]; // array[0] = "{content}" --- array[1] = "content"
?>

我花了大约 4 个小时左右的时间试图找到类似的东西,但没有成功。目标基本上是找到 {} 之间的所有内容,然后提取有用的信息。

我不是 Javascript 专家,所以我希望得到任何帮助。预先感谢您。

最佳答案

您可以使用以下命令将 { 和 } 之间的所有文本 block 放入数组中:

function getBracedText(input) {
var re = /\{(.*?)\}/g, matches, output = [];
while (matches = re.exec(input)) {
output.push(matches[1]);
}
return(output);
}

var str = "Some text {tag} and more {text}";
var results = getBracedText(str);
// results == ["tag", "text"];

工作演示:http://jsfiddle.net/jfriend00/DT4Km/

关于php - 两个特殊字符之间的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12398057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com