我在下面创建了一个正则表达式(使用 php);terms它必须与给定字符串中的ALL 匹配,该字符串仅 a-z0-9包含、和。._-
我的表达是:'~(?:\(|\s{0,},\s{0,})([a-z0-9._-]+)(?:\s{0,},\s{0,}|\))$~i'。
我的目标字符串是:('word', word.2, a_word, another-word). 预期terms的结果是:word.2, a_word, another-word.
我目前得到:another-word。
我的目标
我从我的目标字符串中检测到一个 MySQL 函数,这工作正常。然后我想要该目标字符串中的所有字段。这是我自己的ORM。
我想可能存在这样一种情况,即在此表达式中包含进一步的括号。