问题标签 [braces]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1078 浏览

linux - 提取大括号之间的文本

我有一个字符串:

我需要提取部分,{ "Instance":[{"InstanceID":"i-098098"}] }即从“{”的第一次出现到“}”的最后一次出现,并将其保存在单独的文件中。

0 投票
1 回答
73 浏览

javascript - 多余的花括号

我有一个学生喜欢用花括号将大部分代码包裹起来,这样他就可以在代码编辑器中折叠这些部分。最初,我犹豫不决,但想不出一个不让他这样做的正当理由。我想知道这种做法以后是否会产生任何问题。

例子:

我知道在 if 中围绕单个语句的括号存在争议,这不是我要说的。如果你愿意的话,我说的是围绕一系列 if/else if 语句的“父”大括号。

0 投票
1 回答
1739 浏览

java - 有没有用java MessageFormat写消息的原则,避免转义大括号或引号引起的错误?

我在几个项目中使用 MessageFormat 时遇到问题。在基础项目中,我们使用消息格式来构建警告消息,例如:

在另一个项目中,我使用基础项目做某事,并将使用来自基础项目的消息记录消息。

在基础项目中,警告输入是转义大括号 {。所以消息是“字符({)的例外”。第二个项目中的消息是“请求成功,但来自基础项目的警告:[ char ({) 的异常。]。”

但是,如果我们在第三个项目中使用第二条消息,它会抛出异常

我想知道是否有原则可以避免 MessageFormat 出现此类异常。需要我们对带有输入的最终错误消息做些什么。使错误消息在另一个 MessageFormat 处理中可用。

解决方法是替换最终错误消息中的特殊字符。那么当另一个项目需要引用该消息时,也不例外。

或者,是否不建议引用其他项目的消息?

一个关于 JAVA MessageFormat 的好问题

项目 C 中的代码。

0 投票
1 回答
964 浏览

php - 通过 PHP 向 mySQL 发送花括号

首先,我知道这不是它应该的样子。但是系统是这样设置的,所以我必须尝试使用​​它。

我在 mySQL 表中有一列条目,看起来像 {12}-{32} 等等。12是汽车品牌的id,32是车型。

现在我必须在 PHP 中创建一个查询,其中一部分是这样的: (PD1.fieldValue = '{". $_SESSION['carId'] ."}-{". $_SESSION['carModelId'] ."}'

你猜怎么着,这当然不适用于花括号。SESSION 部分完全是空的(是的,它们在查询之外有一个值)。

有没有办法解决这个问题,所以我仍然可以将大括号内的变量发送到 mySQL?

0 投票
0 回答
43 浏览

eclipse - 在 Eclipse 中用一个快捷键同时删除大括号和大括号

Eclipse中是否有办法在突出显示时同时删除开头和结尾的大括号?有那个就好了。

0 投票
1 回答
564 浏览

angularjs - angularjs中的双花括号避免了w3c验证

我有一个使用以下代码行的 html 页面:

当我尝试验证页面时,出现以下错误:

"Bad value nolf://{{server.ip}}:{{server.hostport}}/ for attribute href on element a: Illegal character in scheme data: not a URL code point."

验证器似乎不喜欢在 URL 链接中看到花括号。如果我删除它们,一切顺利。它们是“不安全的”,因此需要对其进行编码,但如果我对它们进行编码,AngularJS 指令将不再起作用。

是否有一种解决方法,一种方法来验证这一点?(可以在此处找到此代码的原始页面:http: //oneoakway.com/nolf/servers/ - 页脚中有一个验证链接)

0 投票
1 回答
391 浏览

php - PHP - 从文本文件中解析大括号之间的部分

我有来自我的 pfSense 的 DHCP 租用文件作为文本文件,我需要使用 PHP 解析其中的一些数据。

举个例子,文件如下所示:

有谁知道如何提取大括号之间的部分,从

租约 192.168.25.xx {

直到

}

??

谢谢!

0 投票
1 回答
67 浏览

if-statement - 在 if 语句中使用 TCL 扩展

我尝试在 tcl 的 if 语句中使用参数列表($options)的扩展

但我收到一条错误消息,说“大括号后有多余的字符”

如何在 if 语句中展开列表

0 投票
1 回答
53 浏览

jsf - #{msgs[...]} 中的 [] 是什么意思

我在一些 JSF 页面中找到了这个。

我很困惑,当我用谷歌搜索时,我并没有真正找到任何关于 has 的语法,[]甚至是 value 表达式中的''with concat()

谁能这么好心向我解释一下这里发生了什么?

0 投票
1 回答
867 浏览

tcl - 它如何解析 If 语句中括号内的空格

我知道 Tcl 中的 if 语句需要大括号{ }而不是括号( )

"Aha!"但是,由于 Tcl 似乎能够正确解释 if 条件,因此会打印以下(错误的)代码:

然而,以下(带空格)因表达式“(1”中的不平衡开放括号)而失败

当然,使用带或不带括号、带或不带空格的大括号都可以:

我的问题是,为什么第二种情况会失败?

Donal Fellows 对TCL 中的 if 语句的回答清楚地解释了大括号和括号之间的区别,但我无法弄清楚为什么空格会导致第二个块失败。