str = "[string] somethind else"
str[/\[\w+\]/][/\w+/]
每当我只想“字符串”而不是“ [字符串]”时。
答案 0 :(得分:2)
您可以使用
str[/\[(\w+)\]/, 1]
请参见Ruby demo。
使用/\[(\w+)\]/
正则表达式,找到[
的第一个匹配项,然后是捕获到第1组的1+个单词字符,然后是]
和{{1 }}参数使输出只是第一个捕获组的值。
答案 1 :(得分:0)
r_tar_coord
Traceback (most recent call last):
File "G:\test.py", line 22, in <module>
writer.write(str(r_pos_coord[index]))
IndexError: list index out of range
(str = "[string] something else"
str[/(?<=\[)\w+(?=\])/]
#=> "string"
),正向后看(正向前看)要求比赛在打开前立即进行(跟随) (闭合)括号,但该括号不属于返回的匹配项。