JS 截取字符串问题 ${comName}hello${day}world。如何能截取到${}里的comName和day?
答案:3 悬赏:70 手机版
解决时间 2021-02-10 12:12
- 提问者网友:心如荒岛囚我终老
- 2021-02-09 16:12
comName和day的位置是不固定的。内容是会随时更改的。
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-02-09 16:38
要取出值,肯定是要找到它的
既然位置是不固定的,还能怎么找呢
你设置一个标记的量的。绑定。
怎么简单怎么解决,它的位置虽然变化,总是有规律的吧
你也没描述清楚,怎么变。要不按照你的变化,绑定
要不你直接在
${comName}hello
设置个变量,var we=····
然后你的变量值,就是你要的
还有种方法,就是把这个值,写进html里的某个标签(某个div等等),每次变值就重新写入
你要用时,就通过id之类的,取出来
加一句,写代码是要解决问题。不是找问题。
一般实际应用不会要你取,动态第几行的代码,截取字符串。
能解决问题就好了,要是你追求的是锻炼脑力,那祝福你一下吧
既然位置是不固定的,还能怎么找呢
你设置一个标记的量的。绑定。
怎么简单怎么解决,它的位置虽然变化,总是有规律的吧
你也没描述清楚,怎么变。要不按照你的变化,绑定
要不你直接在
${comName}hello
设置个变量,var we=····
然后你的变量值,就是你要的
还有种方法,就是把这个值,写进html里的某个标签(某个div等等),每次变值就重新写入
你要用时,就通过id之类的,取出来
加一句,写代码是要解决问题。不是找问题。
一般实际应用不会要你取,动态第几行的代码,截取字符串。
能解决问题就好了,要是你追求的是锻炼脑力,那祝福你一下吧
全部回答
- 1楼网友:旧脸谱
- 2021-02-09 18:01
用正则表达式。。。
不知道你有什么意图,变量替换么?
//.....
var data={comName:"放假回家",day:"2013-02-31"}
//......
"。
- 2楼网友:舊物识亽
- 2021-02-09 17:13
可以使用正则来获取
var str = "${comName}hello${day}world",
arr = [];//用于存储{}中的值
str.replace(/\${(\w+)}/g,function(k,v){arr.push(v);return v})
alert(arr)
或者
var str = "${comName}hello${day}world",
preg = /\${(\w+)}/g ,
arr = [],temp;
while(temp = preg.exec(str))
arr.push(temp[1]);
alert(arr)
这种可能会比较常规一点。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯