问题标签 [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 投票
4 回答
1200 浏览

coding-style - 这种特殊缩进样式的名称是什么?(“大括号堆叠”)

我在这里看到了这个问题。我想知道是否存在以下缩进样式的正式名称:

当左大括号与控制语句在同一行,其中的语句缩进并且右大括号与控制语句在同一缩进级别上时,该样式称为K&R-Style。那么上面这个代码示例的缩进样式有名称吗?

0 投票
4 回答
638 浏览

indentation - 在 Cuddle 和 Allman 缩进样式之间隐藏的脚本?

我相信它被称为“拥抱”风格:

有谁知道将通过文件并在一个方向或另一个方向切换的任何脚本?我的目标是通过捆绑包集成 TextMate,但任何语言的任何脚本都应该没问题。我相信我可以通过捆绑将大多数语言与 textmate 挂钩。

0 投票
2 回答
1937 浏览

c# - Visual Studio 2008 中的链接大括号

我如何在 Visual Studio 2008 (C#) 中的左大括号和右大括号之间创建一条垂直线,如果您不明白我在说什么,请看下图(Pic1)。

[Pic1 - 我想用大括号做这个] http://www.hanselman.com/blog/content/binary/vsbeforefonts.png

谢谢。

0 投票
4 回答
1765 浏览

regex - 大括号内内容的正则表达式

是否有正则表达式来匹配大括号内的内容。例如以下内容:

我想匹配{'key': {'a': [1,2,3]}}{'a': [1,2,3]},但不是{'key': {'a' :[1,2,3]}

0 投票
5 回答
700 浏览

regex - String.Format 的正则表达式

大家好!:)

我有一个应用程序,用户可以在其中将字符串插入文本框,稍后将用于 String.Format 输出。所以用户的输入必须有一定的格式:

我想只替换一个占位符,所以字符串应该是这样的形式:“Text{0}Text”。所以它必须至少包含一个“{0}”,但大括号之间不能有其他语句,例如没有 {1}。

对于“{0}”之前和之后的文本,我将允许任何字符。

所以我认为,我必须尊重以下限制:{必须写成{{,}必须写成}},“必须写成\”和\必须写成\。

有人可以告诉我,我怎么能写出这样的正则表达式?特别是,我可以做类似“任何字符没有”的事情来排除上面的四个字符({、}、“和\)而不是列出每个允许的字符吗?

非常感谢!!尼基:)

0 投票
3 回答
10272 浏览

django - 如何在 django 模板中放置大括号?

我需要生成一个用大括号括起来的 id(例如 "{1234}" )。使用django模板语言,大括号也用于启动变量替换,所以我在获取我想要的东西时遇到了一些麻烦。我试过

这些方法都不起作用,除了最后一种方法,不幸的是它产生了“{ 1234 }”,这不是我想要的。我目前有两种解决方案:要么传递一个已经包含 {} 的 id 变量(丑陋),要么我编写一个自定义过滤器,然后编写 {{ id|add_braces }} (我更喜欢它)。

在走这条路之前,我更喜欢问是否存在更好的解决方案。

使用转义值不起作用。即使我添加 {% autoescape off %}%7B{% endautoescape %} 我也没有得到 {,这很奇怪,但这是另一个问题。

谢谢

编辑:我写了一个快速过滤器。将其粘贴在这里,以便其他人可以将其用作编写更复杂模板的模板。放入python包application_path/templatetags/formatting.py

0 投票
2 回答
1124 浏览

vb.net - 如何在 Visual Studio 2008 中从 For 或 For Each(如大括号,但在 vb 中)跳转到 Next 语句

如果您使用的是 vb.net,有谁知道在 Visual Studio 中从For/ For Each(或If,等)块的开头跳转到它的结尾的键盘快捷键?While我发现以下我认为可行但不可行的方法:转到 Visual Studio 中的匹配大括号?

在评论之后,我检查了工具/选项/环境/键盘中Edit.GotoBrace映射到瑞典语Ctrl+的命令。å

Vb.net 本身不使用大括号,但在以下示例中:

我原以为相同的命令应该让我从For Each“下一步”跳到“下一个”,但它什么也没做。是否有另一个命令(或者该命令应该工作但本地有什么问题?)

0 投票
2 回答
1178 浏览

regex - 用正则表达式或strpos匹配最里面的大括号?

我编写了一种小型解析语法,以帮助我简化 cakephp 中的视图代码。基本上,我创建了一个表格助手,当给定一个数据集和(可选)一组有关如何格式化数据的选项时,它将呈现一个表格,而不是我循环遍历数据并手动编辑它。

它允许用户随心所欲地复杂或简单,它可以变得非常强大。但是,为了实现这一点,我必须制作一个简单的解析语法。作为一个简单的例子,用户会做这样的事情:

然后在渲染表格时会生成:

出现问题然后我尝试像这样嵌套大括号:

无论如何我只能在第一次循环中获得最里面的括号并循环直到没有匹配项?或者甚至一口气完成?或者甚至更好地使用strpos?

这是我的正则表达式:

0 投票
1 回答
5919 浏览

emacs - 如何更改 Emacs 中的大括号缩进级别?

我一生都无法通过传统的互联网手段找到任何答案,所以我希望能得到一些帮助。

Emacs 现在对我来说倾向于在大括号上进行缩进,如下所示:

我觉得这很烦人;我什至从未在其他任何地方看到过这种行为。无论如何,我所期待的行为是,

如果有人知道如何修改它,将不胜感激。

0 投票
7 回答
18634 浏览

regex - 如何在 Perl 中的匹配大括号之间提取字符串?

我的输入文件如下:

我想将文件提取到一个数组中,如下所示:

这意味着,我需要将第一个左大括号与其右大括号匹配,并提取其间的字符串。

我已经检查了以下链接,但这不适用于我的问题。 正则表达式获取大括号之间的字符串“{我想要大括号之间的内容}”

我正在尝试,但如果有人可以用他们的专业知识帮助我,那真的会有所帮助......

谢谢斯里...