标签: trim

为什么s/^\s + |\s + $ // g; 比两个单独的替换慢得多?

Perl FAQ条目如何从字符串的开头/结尾删除空格?声明使用

s/^\s+|\s+$//g;
Run Code Online (Sandbox Code Playgroud)

比分两步做得慢:

s/^\s+//;
s/\s+$//;
Run Code Online (Sandbox Code Playgroud)

为什么这个组合语句明显慢于单独的语句(对于任何输入字符串)?

regex perl trim

13
推荐指数
2
解决办法
6662
查看次数

使用PHP修剪字符串开头的任何零

用户将填写与其帐户相关的号码的字段.不幸的是,一些用户将在数字的开头加上前缀为零以构成六位数字(例如000123,001234)而其他用户不会(例如123,1234).我想"修剪"前面带有前缀为零的用户的数字,这样如果用户输入000123,它将删除零成为123.

我看过trim和substr但是我不相信这些能做到这一点吗?

php trim

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

MySQL用省略号截断文本

假设我有一个列为一列的MySQL表:"消息".它是TEXT类型.我现在想查询所有行,但文本可能很大(不是很大但很大),我只想得到它们的摘要.例如,结果可以填充到列表中.

有没有办法将文本修剪为特定长度(例如,10个字符),如果文本被修剪,则添加省略号?

例如:

Message
-----------
12345678901234
1234567890
12345
12345678901
Run Code Online (Sandbox Code Playgroud)

查询结果:

1234567...
1234567890
12345
1234567...
Run Code Online (Sandbox Code Playgroud)

谢谢!

mysql text trim ellipsis

13
推荐指数
3
解决办法
8446
查看次数

如何修改MySQL行的前导和尾随报价?

我有一个从CSV文件导入的MySQL表.在此过程中,一堆条目具有引号和尾随几个数据行的条目.例如表'example_table'我有一行叫做'title'.其中一些标题写成:

"title1"
"title2"
"title3"
Run Code Online (Sandbox Code Playgroud)

有些是没有引号的:

title4
title5
title6
Run Code Online (Sandbox Code Playgroud)

我已经尝试了各种SQL调用来修剪行但我不断收到错误.这是我的SQL调用:

SELECT * FROM `example_table` TRIM(LEADING '"' FROM "title")
Run Code Online (Sandbox Code Playgroud)

这是我运行调用时MySQL的错误:

1064 - 您的SQL语法出错; 检查与MySQL服务器版本对应的手册,以获得正确的语法

如何摆脱行中的所有尾随和引导引号?

mysql database trim

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

VBA中的Trim()和Trim $()有什么区别?

trimtrim$vba有什么区别?今天我偶然在vba中使用了left和trim函数,编译器说cant find project or library

当我用谷歌搜索它时,在论坛上我发现用户使用了这些

 vba.trim("string")
Run Code Online (Sandbox Code Playgroud)

他回答用vba作为函数的前缀.并且令人惊讶的是它也在我的电脑上工作.但我找到了这些功能

 trim and trim$ 
 left and left$ 
 leftb and leftb$
Run Code Online (Sandbox Code Playgroud)

我想知道什么是修剪和修剪$.我想找到差异因此我开始谷歌它但结果是修剪忽略$ alphabet.

我只是很想知道它.我怀疑修剪是vba功能和修剪$是excel表功能.但我们必须Application.worksheetfunction使用excel功能吗?任何人都可以区分修剪和修剪$.

excel vba trim excel-vba

13
推荐指数
3
解决办法
2万
查看次数

为什么不修剪PHP中的array_walk或array_map的回调?

为什么我的示例代码导致第一个字符串仍然有尾随空格?

$a=array('test_data_1 ','test_data_2');
array_walk($a, 'trim');
array_map('trim', $a);                    
foreach($a AS $b){
    var_dump($b);
}
Run Code Online (Sandbox Code Playgroud)

string(12)"test_data_1"string(11)"test_data_2"

php trim array-map array-walk

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

浏览器是否删除任何html标记文本之间的空格

这是一个证明问题的小提琴

http://jsfiddle.net/WM8XW/

我在label标签的内容中插入了许多空格,但渲染的html似乎将其删除.是 仅为上述问题添加解决方案

HTML内容

<label>label with very          long white space in between</label>
Run Code Online (Sandbox Code Playgroud)

html browser whitespace trim

13
推荐指数
2
解决办法
2万
查看次数

如何删除字符串周围的特定字符?

我有这个字符串:

var str = "? this is a ? test ?";
Run Code Online (Sandbox Code Playgroud)

现在我想得到这个:

var newstr = "this is a ? test";
Run Code Online (Sandbox Code Playgroud)

如你所见,我想删除那些?周围(在开头和结尾)那个字符串(不在字符串中间).怎么用JavaScript?

这是我尝试过的:

var str = "? this is a ? test ?";
var result = str.trim("?");
document.write(result);
Run Code Online (Sandbox Code Playgroud)

所以,正如你所看到它不起作用.实际上我是一名PHP开发人员,trim()并且在PHP中运行良好.现在我想知道我是否可以trim()在JS中使用它.


应该注意我可以使用正则表达式来做到这一点,但说实话,我讨厌这种工作的正则表达式.无论如何还有更好的解决方案吗?


编辑:正如评论中提到的那样,我需要删除?字符串周围的两个和空格.

javascript php regex string trim

13
推荐指数
3
解决办法
2万
查看次数

修剪字符串函数中的"it ​​<=''"在这里意味着什么

有一个java代码来修剪字符串

String title = titleEt.getText().toString().trim();
Run Code Online (Sandbox Code Playgroud)

当覆盖到kotlin时,我认为这应该是用于修剪前导空间和尾随空间的kotlin代码.

val title = titleEt.text.toString().trim()
Run Code Online (Sandbox Code Playgroud)

但IDE会生成此代码

val title = titleEt.text.toString().trim { it <= ' ' }
Run Code Online (Sandbox Code Playgroud)

这里的{it <=''}是什么,它是否少于''?

android trim kotlin

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

PHP修剪和空间不起作用

我有一些从csv导入的数据.导入脚本会获取csv中的所有电子邮件地址,并在验证它们之后将其导入数据库.

客户端已提供此csv,并且某些电子邮件似乎在单元格的末尾有一个空格.没问题,修剪那个吸盘......不,不会工作.

这个空间似乎不是一个空间,并没有被删除所以没有通过一堆电子邮件验证.

问题:我能以何种方式实际检测到这个错误字符是什么,以及如何删除它?

不确定它是否有一些时髦的编码,或其他什么东西,但我不想看到它们全部手动删除它们!如果我首先对UTF-8进行编码,则将该字符显示为:

一个

php encoding space trim

12
推荐指数
2
解决办法
2万
查看次数