Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用字符位置获取单词_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何使用字符位置获取单词

Javascript 如何使用字符位置获取单词,javascript,jquery,html,Javascript,Jquery,Html,我有一个字符串,其中包含文本JavaScript和PHP。我得到了H字符的位置,即17。我已经得到了H的字符位置,但我现在想要的是得到在位置17处有H字符的单词。这在java脚本/jQuery中是可能的。如果是的话,请帮助我获得一个字,在这个位置上有一个字符“代码< 17”/代码> .< /p> 循环,通过h之前的字符,直到你到达一个空格,然后循环从空白后的字符开始(即p在php中),并通过这个单词,直到你到达一个空间:)/p> var stringOld=“javascript和php”; v

我有一个字符串,其中包含文本
JavaScript和PHP
。我得到了
H
字符的位置,即
17
。我已经得到了H的字符位置,但我现在想要的是得到在位置
17
处有H字符的单词。这在java脚本/jQuery中是可能的。如果是的话,请帮助我获得一个字,在这个位置上有一个字符“代码< 17”/代码> .< /p> 循环,通过h之前的字符,直到你到达一个空格,然后循环从空白后的字符开始(即p在php中),并通过这个单词,直到你到达一个空间:)/p>
var stringOld=“javascript和php”;
var空间=0;
对于(x=17;x>0;x--){
if(stringOld[x]==“”)
{
空间=x;
打破
}
}

for(y=space;y在前后循环可以完成此任务。使用代码

<script>
var string = "JavaScript And PHP";
var k = string.substr(0,17);
        var n = k.split(" ");

    var se = n[n.length - 1];

var ke = string.substr(17,string.length);
var n = ke.split(" ");
var see = n[0];
alert(se+see);
</script>

var string=“JavaScript和PHP”;
var k=string.substr(0,17);
var n=k.split(“”);
var se=n[n.长度-1];
var ke=string.substr(17,string.length);
var n=ke.split(“”);
var see=n[0];
警报(se+see);
JS小提琴:我的主意

$('check')。在('click',function()上{
var t=$('#text').val();
var a=t.分割(“”);
var pos=数字($('#positions').val();
var cha=$('#char').val();
$('#list').html('');
a、 forEach(函数(x){
var$p=x.indexOf(cha,pos)
如果(x.indexOf(cha,pos-1)=pos-1){
$(“#list”)。追加(“+cha+”=“+”(x.indexOf(cha,pos-1)+1)+“”)的“+x+”);
} 
});
});

我有一个包含文本JavaScript和PHP的字符串。我得到了H字符的位置,即17。我得到了H字符的位置,但我现在想得到的是在17位置有H字符的单词。这是否可以通过java script/jQuery实现。如果是,请帮我得到在17位置有字符的单词。
职位:
字符:
校验字

字符和单词是不同的,如果您想要这样的字符,那么可以使用从17开始直到出现空白的字符,或者使用常规字符expresions@Arunprasanth有可能从你的评论中我发现了possible@Hudixt这有帮助吗?@Arunprasanth KV没有什么是不可能的。看看这把小提琴和我的answer@Hudixt这并不意味着这是不可能的,因为我犯了一个错误,我写了如何可能,这就是为什么我编辑了评论并删除了不需要的语句。没有对你的答案使用+1。我找到了答案并发布了它。是的,我还没有测试过,一些变量输入错误,但我现在正试图在JSFIDLE中修复它。:))祝贺你自己把它整理好;)数据在控制台“”“php”中出现两次,可能是因为我无意中在字符串末尾添加了空格。删除该空格,同时添加条件>如果(stringOld[y]==“||y=stringOld.length-1)应该有效:)编辑答案:))考虑到我回答了你的问题,我要求接受它是否厚颜无耻;)
<script>
var string = "JavaScript And PHP";
var k = string.substr(0,17);
        var n = k.split(" ");

    var se = n[n.length - 1];

var ke = string.substr(17,string.length);
var n = ke.split(" ");
var see = n[0];
alert(se+see);
</script>