问题标签 [parentheses]

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 回答
29156 浏览

python - 解析python中的嵌套括号,逐级抓取内容

显然这个问题经常出现,阅读后

用于检测分号终止的 C++ for & while 循环的正则表达式

并考虑了一段时间,我写了一个函数来返回包含在任意数量的嵌套()中的内容

该函数可以很容易地扩展到任何正则表达式对象,在这里发布以供您思考和考虑。

任何重构建议将不胜感激

(注意,我还是 python 新手,不想弄清楚如何引发异常或其他什么,所以如果函数无法弄清楚发生了什么,我只是让函数返回“失败”)

编辑功能以考虑评论:

0 投票
8 回答
4630 浏览

coding-style - 为什么在基于 Lisp 的语言中习惯于在一行中放置许多右括号?

通常代码如下所示:

为什么不喜欢这样?:

它允许更轻松地添加和删除“另一件事”行(无需删除和重新添加尾随右括号)。您也可以对那个单独的右括号(例如“;循环结束”)发表一些评论。

当我将使用第二种样式的代码与使用第一种样式的现有代码混合使用时有多糟糕?

0 投票
9 回答
55454 浏览

scala - Scala 中大括号和圆括号之间的形式区别是什么,什么时候应该使用它们?

()将参数传递给括号和大括号中的函数之间的形式区别是什么{}

我从Programming in Scala一书中得到的感觉是 Scala 非常灵活,我应该使用我最喜欢的那个,但我发现有些案例可以编译,而有些则不能。

例如(仅作为示例;我将不胜感激任何讨论一般情况的回应,而不仅仅是这个特定示例):

=> 错误:简单表达式的非法开始

=> 很好。

0 投票
3 回答
1207 浏览

java - BinTree 到 BinTree 的括号表示

大家好,我正在编写一个程序,它接受二叉树的字符串表示并从中创建一棵树。该代码对我来说完全有意义,但它仍然不会做它应该做的事情。谢谢大家。这是一些代码:

(((()B(C))D(E))F(G))J(()K((L)M(T)))

0 投票
3 回答
402 浏览

regex - 正则表达式用于匹配没有 ( 之后的单词

什么正则表达式会检查一行中没有(字符的单词?我试过(\w+)(\?!\()但它不起作用,并且(\w+)[^\(]通过将最后一个字母视为[^\(]部分来匹配任何内容。我正在使用 D 编程语言。

应该匹配的例子:

它应该与asdf以下内容匹配:

但不在这些:

但是,在 中asdf(blah)blah将匹配。同样在asdf blahandasdf.beef中,blahandbeef也将被匹配。

0 投票
1 回答
317 浏览

javascript - “函数调用后的括号”是 JavaScript 的正确/合法使用吗?

可能的重复:
到目前为止我还没有看到 Javascript 语法,它到底有什么作用?

我正在检查一个名为def.js的库,它使 JavaScript 对象以与 Ruby 类似的方式继承。但我无法真正理解的是在提供的示例中使用 JavaScript 的方式:

简而言之,有两点:

  1. def ("人")({}); // 函数调用后的括号
  2. def ("忍者") << 人 ({}); // 两个由操作符分隔的函数调用 <<

这是对 JavaScript 的正确/合法使用吗?如果是,它的含义是什么,即浏览器如何解释。

0 投票
2 回答
1782 浏览

php - Preg_split 逗号,忽略括号,PHP

我必须拆分一个字符串,并且我想避免用括号内的逗号拆分它。那么我该如何实现呢?

例子:

0 投票
4 回答
1011 浏览

c++ - 是否有有助于评估括号的 C++ 函数?

例如,如果输入是“(A + (BC)) (giggity (this text) is not in the expression)”,它将返回 (0, 9),因为第一个括号是 0,第二个是9 日?

如果没有,请告诉我如何构造一个以字符串为参数的函数,以便我自己做。

0 投票
3 回答
13098 浏览

linux - bash shell 脚本函数定义(如“f () {}”)中使用的括号是什么?它与使用“function”关键字不同吗?

我一直想知道它们是干什么用的?如果您永远无法将任何东西放入其中,那么每次都放入它们似乎很愚蠢。

function将关键字放在函数的开头还有什么好处/损失?

0 投票
6 回答
91892 浏览

python - Python 条件中的括号

关于 Python 条件语句中括号的使用,我有一个简单的问题。

以下两个片段的工作原理相同,但我想知道这是否仅仅是因为它的简单性:

现在没有括号

任何人都可以帮助阐明这一点吗?有没有我绝对应该使用它们的情况?