相关疑难解决方法(0)

JavaScript无法删除字符串末尾的字符

这是为了别的,但我举了一个例子来说明这个问题.注意:我想删除所有出现的"o",巧合的是它看起来好像我只想删除字符串末尾的字符 - 我认为有一个错误,无法删除最后一个字符(并replace取代了所有事件).

var s = "hollo";
console.log(s);
s = s.replace("o", "");
console.log(s)
Run Code Online (Sandbox Code Playgroud)

这种情况发生在Chrome和Firefox上,这是我测试过的唯一浏览器.

我在控制台中得到了这个

hollo
hllo 
Run Code Online (Sandbox Code Playgroud)

为什么这样做?

编辑:这似乎解决了问题:

if (s.lastIndexOf("o") != -1) s = s.substr(0, s.length - 1);
Run Code Online (Sandbox Code Playgroud)

但我仍然想知道为什么会发生这种情况.

javascript string

2
推荐指数
1
解决办法
56
查看次数

如何使用WORD作为分隔符在JavaScript中溢出字符串?

谢谢你的期待!

使用JavaScript,如何使用整个单词作为分隔符拆分字符串?例:

var myString = "Apples foo Bananas foo Grapes foo Oranges";
var myArray = myString.split(" foo ");

//myArray now equals ["Apples","Bananas","Grapes","Oranges"].
Run Code Online (Sandbox Code Playgroud)

提前致谢.

UPDATE

非常抱歉所有,我有一个无关的错误,阻止了以前的工作.我该如何关闭这个问题?

javascript regex string delimiter

1
推荐指数
1
解决办法
655
查看次数

Javascript将"'"替换为"''"

我正在尝试使用replace方法将"'"字符替换为"''"字符串,如下所示:

temp.replace("\'", "''");
Run Code Online (Sandbox Code Playgroud)

但它似乎并没有取代任何东西.我应该如何编写命令以便用想要的字符串替换想要的字符(我试图在下一个xml中替换它):

<Module ForceTabs="1">
    <Events>
        <Event Value="onafter_moduleinit_beforedraw()" Type="onafter_moduleinit_beforedraw"/>
    </Events>
    <Section Id="Header" Type="header" Caption="Header" ContainerCSS="background:#C1E0F4;border-bottom:2px groove;margin-bottom:3px;padding:10 3 3 3">
        <Containers>
            <Form Id="Header" Caption="General Details" Source="Request" Layout="Fixed">
                <Layout>
                    <table cellaspacing="0" cellpadding="0">
                        <tr>
                            <td>
                                <ControlRef Id="Origin" ShowCaption="1"/>
                            </td>
                            <td>
                                <ControlRef Id="Type" ShowCaption="1"/>
                            </td>
                            <td>
                                <ControlRef Id="Process" ShowCaption="1"/>
                            </td>
                            <td width="20" align="center">
                                <span class="separator"/>
                            </td>
                            <td>
                                <ControlRef Id="FindBy" ShowCaption="1"/>
                            </td>
                            <td>
                                <ControlRef Id="Find"/>
                            </td>
                            <td>
                                <button width="30" onclick="doFindCustomer()">
                                    <Caption Caption="GO"/>
                                </button>
                            </td>
                        </tr>
                    </table>
                </Layout>
                <Controls>
                    <Control Id="Origin" Caption="Origin" FieldName="Origin" DataType="string" Width="90" …
Run Code Online (Sandbox Code Playgroud)

javascript xml string replace

0
推荐指数
2
解决办法
8802
查看次数

使用正则表达式捕获字符串中的所有内容

所以我有一个字符串基本上会有任何类型的文本,我想用正则表达式捕获所有文本并替换它.

var img_url = "http://grfx.domain.com/photos/dir/school/dir/m-dir/auto_original/123456.jpeg?123456";
img_url.replace(/regexp/,newvalue);
Run Code Online (Sandbox Code Playgroud)

只是尝试捕获img_url var中的所有内容并替换它.

谢谢!

javascript regex string

0
推荐指数
1
解决办法
71
查看次数

Javascript用他的等价替换abreviation

我用javascript遇到了一些麻烦.

事实上,我在我的数据库中有许多记录,这些记录是相同的,

例如,替换tel =>电话等...

所以我有这个功能

$('#tags').keyup(function(e){
    var code = e.which ? e.which : e.keyCode;
     console.log(code);
    if (code == 'tel'){
        var input = this.value;
        input = input.substr(0, input.length -1);
        console.log(input);
        input += 'tel';
        this.value = input;        
    }

});
Run Code Online (Sandbox Code Playgroud)

Actualy这不起作用的麻烦是我在javascript的控制台中没有aby错误.

任何帮助将不胜感激.

亲切的问候.

SP.

javascript text replace onkeypress

0
推荐指数
1
解决办法
143
查看次数

替换所有相同的字符串Javascript

我想替换2013-2-22013,2,2

我试过了

var forrep = '2013-2-2'; 

var text = forrep.replace('-', ',');
Run Code Online (Sandbox Code Playgroud)

但它只替换了第-一个输出看起来像这样2013,2-2

我希望所有的东西-都被,commna 取代

请帮忙谢谢

html javascript date

-1
推荐指数
1
解决办法
34
查看次数

标签 统计

javascript ×6

string ×4

regex ×2

replace ×2

date ×1

delimiter ×1

html ×1

onkeypress ×1

text ×1

xml ×1