如何从Ruby中的字符串中提取子字符串?
例子:
String1 = "<name> <substring>"
我想从String1
中提取substring
(即最后一次出现的<
和>
中的所有内容).
如何从Ruby中的字符串中提取子字符串?
例子:
String1 = "<name> <substring>"
我想从String1
中提取substring
(即最后一次出现的<
和>
中的所有内容).
String1.scan(/<([^>]*)>/).last.first
scan
创建一个数组,对于String1
中的每个<item>
,该数组在一个元素数组中包含<
和>
之间的文本(因为当与包含捕获组的正则表达式一起使用时,scan创建一个包含每个匹配的捕获的数组).last
给出最后一个数组,first
给出其中的字符串.