标签: strip

XSLT:转换为HTML时删除空格

我有一个转换为HTML的XML文档,但我希望结果HTML尽可能小.所以我必须删除所有空格和行结尾.我怎样才能做到这一点?

html xslt whitespace strip

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

如何使用 preg_replace() 去除字符串中多余的星号

我知道如何使用 preg_replace() 去除多余的空格、破折号和句点,但我需要知道下面哪种格式对于去除字符串中的多余星号是正确的。

这些代码行用于去除多余的空格、破折号和句点:

// Strips out extra spaces
   $string = preg_replace('/\s\s+/', ' ',$string);
// Strips out extra dashes
   $string = preg_replace('/-+/', '-', $string);
// Strips out extra periods
   $string = preg_replace('/\.+/', '.', $string);
Run Code Online (Sandbox Code Playgroud)

以下哪项对于去除多余的星号是正确的?

// Version 1: Strips out extra asterisks
   $string = preg_replace('/\*+/', '*', $string);

// Version 2: Strips out extra asterisks
   $string = preg_replace('/*+/', '*', $string);
Run Code Online (Sandbox Code Playgroud)

先感谢您。

顺便说一句,是否有一个列表显示了在使用 PHP 时需要用正斜杠转义的所有字符?

php strip preg-replace

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

Bash脚本中的Linux SED命令从字符串中删除

我一直在整理一个bash脚本,在其中我需要用一些必要的信息来更新文件.我正在使用的命令如下:

sudo sed '
/end/ a\
First line to update\
  param 1 'var1'\
  param 2 'var2'\
  param 3 'var3'\
  param 4 'var4'\
end\
' TestFile >TestFileNew
Run Code Online (Sandbox Code Playgroud)

现在这应该用数据更新文件,应该如下所示:

end
First line to update
  param 1 'var1'
  param 2 'var2'
  param 3 'var3'
  param 4 'var4'
end
Run Code Online (Sandbox Code Playgroud)

文件确实已经创建并且数据在其中但是它似乎从文本中剥离了'符号而我不希望发生这种情况,有人可以帮忙吗?实际生产的一个例子如下:

end
First line to update
  param 1 var1
  param 2 var2
  param 3 var3
  param 4 var4
end
Run Code Online (Sandbox Code Playgroud)

linux sed strip

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

split()字符串上的Python strip()是否可以执行任何操作?

基于一些实验,在我看来,以下Python v2.7代码:

def lookup_pattern(pattern, file_containing_patterns):
  for line in file_containing_patterns:
    splits = line.split()
    if splits:
      if (pattern == splits[0]):
        return map(lambda x: x.strip(), splits[1:])
  return None
Run Code Online (Sandbox Code Playgroud)

可以简化如下砸mapstrip():

def lookup_pattern(pattern, file_containing_patterns):
  for line in file_containing_patterns:
    splits = line.split()
    if splits:
      if (pattern == splits[0]):
        return splits[1:]
  return None
Run Code Online (Sandbox Code Playgroud)

我相信这是真的,因为split()应该删除所有的空白区域,因此这strip()将是一个无操作.

是否有任何情况下,上述两个效果不相同,如果是,它们是什么?

python split strip python-2.7

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

Python 从索引中剥离字符串

我有一个格式为的字符串列表:'foo7bar'. 在 Python 中如何删除7以及后面的任何字符?

这与this question类似,但我需要Python的答案。

python strip

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

为什么剥离的二进制文件在反汇编的文件中仍然可以包含库调用信息?

测试平台为32位Linux。

我编译ac程序时没有去除符号信息,并使用objdump反汇编elf可执行文件。

这是结果的一部分。

804831c:  e8 8c fe ff ff     call 8048360 <printf@plt>
Run Code Online (Sandbox Code Playgroud)

如果我使用:

strip binary 
Run Code Online (Sandbox Code Playgroud)

删除符号信息并使用 objdump 再次反汇编 elf 可执行文件,我仍然可以看到如下结果:

804831c:  e8 8c fe ff ff     call 8048360 <printf@plt>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:

在我剥离了所有符号信息后,像 objdump 这样的反汇编工具如何知道某些库函数的名称?

谢谢你!

linux linker compilation strip symbol-table

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

Bundler找不到gem mime-types的兼容版本

超级困惑的是这个问题.一切都在本地工作,但当我部署到Heroku时它会遇到这个错误:

Bundler could not find compatible versions for gem "mime-types":
In Gemfile:
rails (= 3.2.17) ruby depends on
mime-types (~> 1.16) ruby
stripe (>= 0) ruby depends on
mime-types (2.3)
Run Code Online (Sandbox Code Playgroud)

我已经尝试过gem在gemfile和命令行中安装mime-types 2.3并且都没有给出任何好的结果,尽管可能是因为我缺乏经验.

如果我有头发,我会把它拉出来!同样,只有在部署到Heroku时才会出现此问题.Everything bundle在本地安装和更新.

ruby-on-rails strip heroku mime-types

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

如何使用 Jsoup 从文本中仅删除 html 标签?

我想使用 JSOUP 从文本中仅删除 html 标签。我使用了这里的解决方案(我之前关于 JSOUP 的问题)但经过一些检查后我发现 JSOUP 得到 JAVA 堆异常:大 html 的 OutOfMemoryError 但不是全部。例如,它在 html 2Mb 和 10000 行上失败。代码在最后一行抛出异常(不在 Jsoup.parse 上):

public String StripHtml(String html){
  html = html.replace("&lt;", "<").replace("&gt;", ">");
  String[] tags = getAllStandardHtmlTags;
  Document thing = Jsoup.parse(html);
  for (String tag : tags) {
      for (Element elem : thing.getElementsByTag(tag)) {
          elem.parent().insertChildren(elem.siblingIndex(),elem.childNodes());
          elem.remove();
      }
  }
  return thing.html();
}
Run Code Online (Sandbox Code Playgroud)

有办法解决吗?

html java strip out-of-memory jsoup

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

如何从 BigQuery 结果中去除非数字字符

我已经看到有关如何在 BigQuery 中为数字添加逗号的信息,但我得到的是美元金额结果

$15,000
$25,000
$10,000
Run Code Online (Sandbox Code Playgroud)

我想转换成纯数字

15000
25000
10000
Run Code Online (Sandbox Code Playgroud)

我还没有找到任何 BigQuery 函数来进行这样的格式更改。

strip google-bigquery

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

列表是否有类似“ strip”的方法?

strippython中的buildin 方法可以轻松剥离满足自定义条件的填充子字符串。例如

"000011110001111000".strip("0")
Run Code Online (Sandbox Code Playgroud)

将修剪字符串两侧的填充零,然后返回11110001111

我想为列表找到类似的功能。例如,对于给定的列表

input = ["0", "0", "1", "1", "0", "0", "1", "0", "1", "0", "0", "0"]
Run Code Online (Sandbox Code Playgroud)

预期的输出将是

output = ["1", "1", "0", "0", "1", "0", "1"]
Run Code Online (Sandbox Code Playgroud)

示例input中的项目过于简化,它们可能是任何其他python对象

list comprehension 将删除所有项目,而不是填充项目。

[i for i in input if i != "0"]
Run Code Online (Sandbox Code Playgroud)

python list-comprehension list strip

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