我有以下字符串:
$(document).on('click','div', function(e){
if (e.target.id.toString() == "box" || $(e.target).hasClass("box")) {
$(this).append('<span>foo</span>');
} else {
$(this).append('<span>You clicked on a text</span>');
}
等等..
我想从此字符串中分离值sample1,sample2和sample3(请注意引号是否存在)。
我的代码:
'sample1.sample2'
'sample1.sample2.samaple3'
仅适用于第一种情况。
答案 0 :(得分:0)
你可以这样做
myObj1.someFunction()
<强>输出强>
$string = "dużotekstu.tekstpokropce";
$exp = explode(".",$string);
$output = implode(",",$exp);
尝试使用此代码。它可能对你有帮助。
答案 1 :(得分:0)
您可以修剪单引号,然后在点上修改一个简单的explode
:
php> $str = "'sample1.sample2.samaple3'";
php> print_r(explode('.', trim($str, "'")));
Array
(
[0] => sample1
[1] => sample2
[2] => samaple3
)
php> $str = "'sample1.sample2'";
php> print_r(explode('.', trim($str, "'")));
Array
(
[0] => sample1
[1] => sample2
)
答案 2 :(得分:0)
为什么不使用preg_split
拆分字符串。您可以参考here
答案 3 :(得分:0)
如果必须是正则表达式,请使用preg_split():
$array = preg_split('/\./', $string);