javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

javascript-如何用另一个响应替换窗口的URL哈希?

我正在尝试使用replace方法更改哈希URL(document.location.hash),但是它不起作用。

$(function(){
 var anchor = document.location.hash;
 //this returns me a string value like '#categories'

  $('span').click(function(){

     $(window).attr('url').replace(anchor,'#food');
     //try to change current url.hash '#categories'
     //with another string, I stucked here.
  });

});

我不想更改/刷新页面,我只想替换没有任何响应的URL。

注意:我不想使用href =“#food”解决方案解决此问题。

trans by 2020-01-01T01:49:44Z

node.js string.replace无法正常工作?

var variableABC = "A B C"; 
variableABC.replace('B', 'D') //wanted output: 'A D C'

但是'variableABC'并没有改变:

variableABC ='A B C'

当我希望它是“ A C”时。

trans by 2019-12-30T10:32:48Z

Notepad ++用相同的文本替换正则表达式匹配项并附加ch

我有一个文本和数字长度为5的文件(即\1\0等)。 我想在所有这些数字后面加上\1。因此11153变成。在Notepad ++中可以吗?

我知道我可以使用以下正则表达式找到所有数字:\1,但是如何用相同的数字替换它们,再加上一个\0

在替换框中,我尝试了以下操作:

  • \1-确实如此,因此\0被替换为\1
  • \1-我读到某个地方\0可以参加比赛,但似乎不起作用。 这将用11153代替\1
  • 编辑:\1-基于这个答案,我看到我需要使用\0而不是\1。尽管如此,它仍然不起作用。 这将用代替11153

因此,我感觉到我与\1\0接近,但距离不够。

trans by 2019-12-26T19:09:48Z

替换字符串只第一次出现?

我有这样的事情:

text = 'This text is very very long.'
replace_words = ['very','word']

for word in replace_words:
    text = text.replace('very','not very')

我只想替换第一个“非常”或选择哪个“非常”被覆盖。 我正在处理大量文本,因此我想控制重复单词的替换方式。

trans by 2019-12-24T01:01:33Z

PHP中的htmlentities但保留html标签

我想将字符串中的所有文本转换为html实体,但保留HTML标签,例如:

<p><font style="color:#FF0000">Camión español</font></p>

应该翻译成这样:

<p><font style="color:#FF0000">Cami&oacute;n espa&ntilde;ol</font></p>

有任何想法吗?

trans by 2019-12-23T20:38:59Z

javascript-jQuery从字符串和m中删除特殊字符

我有一个像这样的字符串:

var str = "I'm a very^ we!rd* Str!ng.";

我想做的是从上述字符串中删除所有特殊字符,并替换空格,如果要键入空格,请在下划线处使用-字符。

上面的字符串在“转换”之后看起来像这样:

var str = 'im-a-very-werd-strng';
trans by 2019-11-13T17:55:04Z

如何在python中删除字符串中字符的所有实例?

如何删除此字符串中字符的所有实例? 这是我的代码:

def findreplace(char, string):
    place = string.index(char)
    string[place] = ''
    return string

但是,如果运行此命令,将发生以下情况:

>>> findreplace('i', 'it is icy')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 3, in findreplace
TypeError: 'str' object does not support item assignment

为什么是这样?

trans by 2019-11-05T01:15:06Z

MySQL查询用空字符串替换NULL

如何用空字符串替换select中的NULL值?输出“ NULL”值看起来不是很专业。

这是非常不寻常的,根据我的语法,我希望它能正常工作。希望能解释为什么没有。

select CASE prereq WHEN (prereq IS NULL) THEN " " ELSE prereq end from test;

原始表格的外观,我想要的以及实际打印的示例:

original     wanted      what actually prints
--------     ------      ---------------------
value1       value1      
NULL                     NULL
value2       value2      
NULL                     NULL

如您所见,它与我想要的相反,因此我尝试将IS NULL翻转为IS NOT NULL,当然没有解决问题,还尝试交换when case的位置,该方法不起作用。

编辑:似乎下面给出的3个解决方案都可以完成任务。 问候

select if(prereq IS NULL ," ",prereq ) from test
select IFNULL(prereq,"") from test
select coalesce(prereq, '') from test
trans by 2019-11-04T09:03:17Z

正则表达式-phpstorm将array()表示法替换为[]短语法

我想在项目的“ [...]”中转换所有“ array(...)”表示法,但找不到适合所有情况的正则表达式。

您是否有适用于所有情况的东西(嵌套数组,多行数组,多行嵌套数组)

谢谢。

trans by 2019-11-03T08:45:44Z

Python替换并覆盖而不是附加

我有以下代码:

import re
#open the xml file for reading:
file = open('path/test.xml','r+')
#convert to string:
data = file.read()
file.write(re.sub(r"<string>ABC</string>(\s+)<string>(.*)</string>",r"<xyz>ABC</xyz>\1<xyz>\2</xyz>",data))
file.close()

我想用新内容替换文件中的旧内容。 但是,当我执行代码时,将附加文件“ test.xml”,即我的旧内容被新的“已替换”内容所取代。 为了删除旧内容而只保留新内容,我该怎么办?

trans by 2019-11-02T23:55:48Z

Ruby-用另一个字符串替换第一次出现的子字符串

a = "foobarfoobarhmm"

我希望输出为`“ fooBARfoobarhmm”

也就是说,只有第一次出现的“ bar”应替换为“ BAR”。

trans by 2019-10-26T23:08:58Z

c#-替代多个String.Replaces

这个问题在这里已有答案:

  • 在C#中替换多个字符串元素                                     8个答案

我的代码连续几次使用String.Replace

mystring = mystring.Replace("somestring", variable1);
mystring = mystring.Replace("somestring2", variable2);
mystring = mystring.Replace("somestring3", variable1);

我怀疑有更好,更快的方法。 你有什么建议?

trans by 2019-10-13T00:39:14Z

regex-使用vim将选择中每个单词的首字母大写

在vim中,我知道我们可以使用~大写单个字符(如本问题所述),但是有没有办法在使用vim的情况下大写每个单词的首字母?

例如,如果我想从

hello world from stackoverflow

Hello World From Stackoverflow

我应该如何在vim中做到这一点?

trans by 2019-10-12T19:44:43Z

vim-如何在vi搜索和表示中包含正斜杠

我有一个包含字符串:%s/usrbin/usr/bin/g的文件。我想搜索E488: Trailing characters并将其替换为/usr/bin/

我尝试了:%s/usrbin/usr/bin/g,但显示错误E488: Trailing characters

如何在搜索和替换中包含正斜杠?

trans by 2019-10-11T10:37:47Z

替换-Notepad ++如何插入数据列?

因此,我尝试使用一列文本数据并将其替换为已编辑的信息。 我正在尝试操纵固定宽度文件中的值。 我想保留行。 我知道我可以按住ALT并选择整个信息列,但是当我尝试粘贴到所选区域时,Notepad ++只会在第一行上方添加信息,并删除Ive选择的列。 请帮助,我已经研究了一段时间了,在此上找不到任何东西。

下面,如果我要使用Alt +鼠标选择星号,并且我有一列从其他文件复制的数据,我将如何更好地解释,如何替换星号,但保留其他数据不变?

1111122222 ** 22233333333333

1111122222 ** 22222223333333

1111111122 ** 22222223333333

trans by 2019-10-09T07:21:55Z

python-用Pandas DataFrame中的Nan替换无效值

是否有任何方法可以在Python的Pandas中用NaN替换值?

您可以使用NaN并将其替换为另一个值,但是如果您想将其替换为None的值,则无法完成此操作,如果尝试这样做,则会得到一个奇怪的结果。

所以这是一个例子:

df = DataFrame(['-',3,2,5,1,-5,-1,'-',9])
df.replace('-', 0)

返回成功的结果。

但,

df.replace('-', None)

返回以下结果:

0
0   - // this isn't replaced
1   3
2   2
3   5
4   1
5  -5
6  -1
7  -1 // this is changed to `-1`...
8   9

为什么会返回如此奇怪的结果?

由于我想将此数据帧倒入MySQL数据库,因此我不能将NaN值放入数据帧中的任何元素,而是希望将None放入。当然,您可以先将'-'更改为2559084209138138828291,然后将NaN转换为2559084209138138828293,但 我想知道为什么数据帧以这种可怕的方式起作用。

在Python 2.7和OS X 10.8的pandas 0.12.0开发人员上进行了测试。 Python是一个   OS X上的预安装版本,我使用SciPy安装了熊猫   Superpack脚本,供您参考。

trans by 2019-10-07T17:57:43Z

如何在Java中替换字符串中的字符?

使用Java,我想遍历文本的各个行,并用XML实体引用&替换所有的&符号(CharacterIterator)。

我先扫描文本行,然后再使用Scanner类扫描文本中的每个单词。 然后,我使用CharacterIterator遍历单词的每个字符。 但是,如何替换角色? 首先,字符串是不可变的对象。 其次,我想用几个字符(amp&;)替换一个字符(&)。 我应该如何处理?

CharacterIterator it = new StringCharacterIterator(token);
for(char ch = it.first(); ch != CharacterIterator.DONE; ch = it.next()) {
       if(ch == '&') {

       }
}
trans by 2019-10-04T11:03:48Z

用Javascript中的大写替换正则表达式捕获组

我想知道如何用JavaScript中的大写字母替换捕获组。 这是到目前为止我无法尝试的简化版本:

> a="foobar"
'foobar'
> a.replace( /(f)/, "$1".toUpperCase() )
'foobar'
> a.replace( /(f)/, String.prototype.toUpperCase.apply("$1") )
'foobar'

您能解释一下这段代码有什么问题吗?

trans by 2019-10-02T03:23:26Z

正则表达式-JavaScript用<br />替换\ n

这个问题在这里已有答案:

  • 如何用<br />标记替换字符串中的所有换行符?                                     10个答案
var messagetoSend = $.trim(document.getElementById("msgText").value);
messagetoSend = messagetoSend.replace("\n", "<br />");
alert(messagetoSend);

给定输入:

Line 1


Line 2




Line 3

这提醒:

Line 1<br />


Line 2




Line 3

当我希望它发出警报时:

Line 1<br /><br /><br />Line 2<br /><br /><br /><br /><br />Line 3
trans by 2019-09-28T12:22:08Z

想法-在Visual Studio中进行多行查找和替换

能做到吗 我们正在使用VS2005,VS2008和VS2010。

我不是说正则表达式-有其位置-而是简单的旧文本查找和替换。 我知道我们可以使用\ n标签使用正则表达式来做到这一点,但不希望被正则表达式转义字符弄乱,再加上可读性问题。

如果无法做到,人们会使用什么简单而又简单(免费)的选择? 那不涉及敲响我们自己的宏。

trans by 2019-09-26T04:10:17Z

上一页 1 2 3 4 5 6 7 8 下一页 共8页