问题标签 [square-bracket]

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 投票
5 回答
3846 浏览

javascript - 如何使用正则表达式删除字符串末尾括号内的数字

希望有一个递归函数,它接受一个字符串并删除结尾的 '[x]'。例如'abc [1] [3]'需要是'abc [1]'。该字符串也可以是“abc [1] [5] [2]”并且需要是“abc [1] [5]”。

我正在尝试str.replace(/[\\\[\d\\\]]$/, ''),但它只替换最后一个右括号并忽略其他所有内容。

有任何想法吗?

0 投票
1 回答
2640 浏览

javascript - 使用方括号连接 Javascript 中的内容?

任何人都知道为什么这不起作用?

背景颜色已设置,但图像未设置。

我真的没有太多练习在 Javascript 中使用方括号来完成这种事情。如果我做错了什么,有人有提示吗?或者对它们的使用没有很好的解释?

编辑:为了清楚起见,检查本身实际上正在发生,因为如果我在 console.log() 中做同样的事情,输出“josh_background.jpg”就好了。它只是不接受这个css设置功能。

0 投票
2 回答
387 浏览

c++ - 我正在阅读的代码中的奇怪括号

如果我在 c++ 代码中间有括号里的东西,这意味着什么:

[..]

这些括号是什么意思?是cli吗?

0 投票
2 回答
19064 浏览

c++ - 在 C 和 C++ 中通过 index[array] 访问数组

有些面试官出于某种原因喜欢问这个小技巧问题:

据我所知,a[b]被转换为*(a + b),并且由于加法是可交换的,所以它们的顺序并不重要,所以2[a]确实如此*(2 + a),而且效果很好。

这是否保证符合 C 和/或 C++ 的规范?

0 投票
4 回答
4829 浏览

c++ - 方括号数组

可能重复:
数组名称是 C 中的指针吗?

所以,我通常使用指针来声明数组。

但是,您也可以使用方括号表示法声明数组:

奇怪的是,sizeof( a )将以字节为单位的数组的实际大小,而不是指针的大小

我觉得这很奇怪,因为指针在哪里呢?方括号声明的数组实际上是一种带(sizeof(char)*numElements)字节的数据结构吗?

此外,您不能将 a 重新分配给 b:

这是为什么?似乎 a是数组而不是指向数组的指针(“左操作数必须是左值”a = b上面的错误)。是对的吗?

0 投票
1 回答
702 浏览

php - 方括号是否仅用于 PHP 复选框输入元素?

给定这样的构造:

如果 POST'ed 到 PHP 页面,$_POST超级全局会将选中复选框的值添加到数组color中。

这是仅限 PHP 的约定还是其他 Web 感知语言也遵循它?如果是后者,还有哪些其他语言/库遵循此约定?

0 投票
3 回答
518 浏览

regex - 正则表达式替换括号内的变量,包括括号

如何摆脱方括号内的变量,包括括号本身?例如 [152] 或 [153] 或 [154]。我正在使用雅虎管道。

0 投票
2 回答
7091 浏览

bash - Bash 中的嵌套条件(如果 [[...)

我有几个问题想回答,因为到目前为止我还不是 Bash 专家......在执行特定任务之前我需要检查几个条件,但其中一些是相关的并且不能分离:我会像下面要检查的语句:

到目前为止,我做了这个,

它工作正常。我觉得为了执行此检查可以做一些更容易的事情,但我看不出如何......

第二件事,在我上面写的代码中,你可以看到:

简单的方括号对应于测试功能,对吧?那么为什么在放置双引号时正确调用它呢?我知道我不能在那里放任何反引号,这对我的 echo "$5"... 没有任何意义,但是双引号应该替换特殊字符,例如 $ 并防止忽略单个空格,所以为什么是它取代了 [ 字符?它是否被视为这些特殊字符之一?

预先感谢您的回答!

0 投票
3 回答
597 浏览

c# - 试图编写 ac# 程序来解析一个文本文件,该文件包含由方括号中的标题分隔的数据

我正在编写一个程序来解析一个特定的文本文件,其中包含稍后要处理的数据。每个部分都由方括号中的标题分隔我想知道如何使用标题作为数组的名称将每个段放入数组中。下面是文本文件开头的示例。我设置了一个表单,让您可以选择要处理的文件,并且我还设置了一种在循环中使用 objReader.ReadLine 逐行处理它的方法

0 投票
1 回答
1154 浏览

php - 用于从方括号中获取信息的正则表达式

我正在尝试在 WordPress 中制作类似简码之类的东西,并且我正在寻找一个正则表达式,它将采用类似的东西[title:This is a title]并将其转换为This is a title.

如果有人可以提出一种方法来采取类似的方法[code:some code]并将其转换为 array( [0] => 'code' [1] => 'some code') 或 array('code ' => '一些代码'

我已经尝试了一些我在这里和那里找到的不同的正则表达式,但它们似乎都不起作用。

谢谢