我需要从以[
开头并以]
结尾的字符串中提取值。
例如:
abcdef [1.2.3.4] ghijkl
我只需从上面的字符串中提取1.2.3.4
。我该怎么做?谢谢你。
答案 0 :(得分:1)
SUBSTRING_INDEX(SUBSTRING_INDEX('abcdef [1.2.3.4] ghijkl', '[', -1), ']', 1)
答案 1 :(得分:1)
这也可以。
INSTR()
函数获取第一次出现的字符串在另一个字符串中的位置。
因此我们可以像下面这样使用来获取this []括号内的字符串。
$str = 'abcdef [1.2.3.4] ghijkl';
SUBSTRING($str ,INSTR($str ,"[") + 1, INSTR($str,"]"));