针对php–从数组中提取固定数量的字符,只需要完整的单词和php取数组中指定的值这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展bash–如何在文件中固定数量的字符后插入新的行字符、c#–在
针对php – 从数组中提取固定数量的字符,只需要完整的单词和php取数组中指定的值这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展bash – 如何在文件中固定数量的字符后插入新的行字符、c# – 在一定数量的字符后格式化字符串、C# – 如何从数组列表中提取一个特定数组成员的列表、MongoDB从数组中的每个对象中提取相同的字段等相关知识,希望可以帮助到你。
本文目录一览:- php – 从数组中提取固定数量的字符,只需要完整的单词(php取数组中指定的值)
- bash – 如何在文件中固定数量的字符后插入新的行字符
- c# – 在一定数量的字符后格式化字符串
- C# – 如何从数组列表中提取一个特定数组成员的列表
- MongoDB从数组中的每个对象中提取相同的字段
php – 从数组中提取固定数量的字符,只需要完整的单词(php取数组中指定的值)
嘿,
我在变量中有一个自定义文本:
$myvar = 'this is my custom text, it is a very long text so be patiente, take care!";
我需要显示让我们说$myvar的前100个字符,但我需要完整的单词.
例如:
这是我的自定义文本,它是一个版本…(我提取时不想剪切单词)
我怎样才能做到这一点?
谢谢!
解决方法:
有很多方法,但试试这个:
$shortVersion = substr($myvar, 0, 100);
if(strlen($myvar)>100 && preg_match('`\w`', $myvar{100}))
$shortVersion = preg_replace('`\w+$`', '', $shortVersion);
那可能是你阻力最小的道路.
bash – 如何在文件中固定数量的字符后插入新的行字符
sed -e "s/.\{20\}/&\n/g" < temp.txt
c# – 在一定数量的字符后格式化字符串
xx xxxxxx xxxxxx x
有没有办法让我可以输入他们输入的任何文本(通常格式为xxxxxxxxxxxxxxx)并让它自动添加空格?
我查看了Regex,InsertAt,Replace和LastIndex,但我不确定如何使它工作.值得一提的是,文本是一串数字.任何帮助将不胜感激.
我试图实现下面链接中提到的内容,但我想我只是不了解Regex足以让它工作.
Use Regex in C# to insert spaces between ConcatenatedFileNamesLikeThis?
How to insert spaces between characters using Regex?
Regex to insert space C#
解决方法
对于您的特定格式,您的掩码应为:## ###### #######.请注意,掩码中的#是一个所需数字的占位符.有关掩码占位符的完整详细信息,请参阅MSDN中的Using the MaskedEdit Control主题.
C# – 如何从数组列表中提取一个特定数组成员的列表
例如,假设数组列表包含:
{“1”,“A”,“X”}
{“2”,“B”,“Y”}
{“3”,“C”,“Z”}
那么我想要的输出是一个包含以下内容的字符串列表:
“A”,“B”& “C”
所以我可以说:
List<string> mylistofStrings = new List<string>(); mylistofStrings.AddRange(???)
解决方法
var mylistofStrings = listofArrays.Select(a => a[1]).ToList();
Demo.
MongoDB从数组中的每个对象中提取相同的字段
如何解决MongoDB从数组中的每个对象中提取相同的字段?
我正在执行聚合查询,最终得到以下包含许多对象的数组。
如何从上述每个对象中提取字段 _id
?
预期输出将是每个对象内每个 _id
的数组
解决方法
要将每个 _id
的数组放入您的对象中,您可以使用 $map
。
Map 类似于 JS 地图,请检查:
const array = [
{"id": 1,"other": ""},{"id": 2,{"id": 3,{"id": 4,{"id": 5,"other": ""}]
console.log(array.map(m => m.id))
您可以使用 mongo $map
将这种方法引入 $project
阶段,如下所示:
通过此聚合,您将创建一个名为 array
的字段,其中使用 $map
返回 array.id
,因此它会创建一个包含所需 ID 的数组。
db.collection.aggregate([
{
"$project": {
"_id": 0,"array": {
"$map": {
"input": "$array","as": "a","in": "$$a.id"
}
}
}
}
])
示例here
关于php – 从数组中提取固定数量的字符,只需要完整的单词和php取数组中指定的值的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于bash – 如何在文件中固定数量的字符后插入新的行字符、c# – 在一定数量的字符后格式化字符串、C# – 如何从数组列表中提取一个特定数组成员的列表、MongoDB从数组中的每个对象中提取相同的字段的相关知识,请在本站寻找。
本文标签: