小编Cri*_*itu的帖子

使用首字母大写的连续单词的正则表达式

我正在寻找一个正则表达式,可以在句子中识别句子中的连续单词以大写字母开头.

如果我们以下面的文字为例:

AZ集团是通过BDEC有限公司,英国国防设备目录出版商和英国国防工业指南为全球航空货运界以及国防和安全部门提供信息的长期市场领导者.

我希望能够检索以下内容:

AZ集团

BDEC有限国防设备

目录英国国防

工业防护产业

正则表达式甚至可以实现这一点吗?如果是这样,有人可以推荐吗?

regex

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

Python删除字符串

我有这3个字符串:

黄,小,拉伸,成人,T21fdsfdsfs
黄,小,拉伸,成人,Tdsfs
黄,小,拉伸,成人,TD

我想在最后一个之后删除所有内容,,包括逗号.所以我想删除这些部分,T21fdsfdsfs,,Tdsfs并且TD.我怎么能用Python做到这一点?

python

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

Linux中分配特定地址

我想在Linux进程中的特定地址分配一块内存。实际上我想做一些类似的事情:我将有多个进程。每个进程都会调用库(由我编写)中的初始化函数,该函数将在进程的地址空间中分配一些内存(它将存储进程相关信息)。这将由每个进程完成

一旦分配了该内存,程序就会调用库中的其他函数。现在这些函数想要访问第一个函数分配的内存(包含进程相关信息)。

问题是我无法存储库中进程地址空间中分配的内存的地址(甚至不能存储在静态指针中,因为有多个进程),而且我什至不希望用户程序存储该地址。我只是不想让用户程序知道库在其地址空间中分配了内存。库函数对他们来说是抽象的,他们只能使用它们。

有没有可能克服这个问题。我在想,每当任何进程调用分配内存的库的初始化函数时,内存总是在所有进程中分配在相同的地址(比如 10000),而不管其他所有事情。

因此任何想要访问该内存的库函数都可以轻松地通过以下方式完成: char *p=10000;

然后访问,访问的是调用库函数的进程的地址空间。

linux malloc virtual-memory

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

Excel VBA:在特定单元格中设置值,然后复制一组单元格并粘贴值,然后迭代该值

我没有任何使用Visual Basic的经验,只是一点Java,但我认为我所要求的非常简单,所以我希望有人可以伸出援助之手.

在伪代码方面,

For x=1:200

Set cell C2 in workbook "Output list" to x

Copy cells C3:C14

Paste values (just values, not the formulas) into cells (E+X)3:(E+X)14 (so, F3:F14 for x=1, G3:G14 for x=2, etc)
Run Code Online (Sandbox Code Playgroud)

这是否像我想的那样简单?

excel vba excel-vba

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

如何在linux中检查文件所有者

如何在linux中检查文件所有者

我正在尝试运行此bash文件

#!/bin/bash
uname2=$(ls -l $1 | awk '{print $3}');
if [ $uname2 == $USER ]
then echo owner
else echo no owner
fi
Run Code Online (Sandbox Code Playgroud)

它给出了错误=='一元运算符的预期.怎么了?ubuntu服务器10.04.

linux bash shell

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

如何使用sed搜索^ A并替换它

我想用(GNU)sed做一个简单的搜索和替换.问题是我正在寻找一个特殊角色,这可能是我失败的原因.

输入是:

^A9=139^A35=V^A34=9^A49=xxxx^A52=20140527-06:18:43.759^A5
Run Code Online (Sandbox Code Playgroud)

我想,以取代^A;.我用了:

sed -i '/s/^A/;/g' file.log
Run Code Online (Sandbox Code Playgroud)

但我没有得到任何东西.

sed

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

正则表达式[^\d\s]和[\ D\S]之间有什么区别

有人可以解释之间的差异[^\d\s][\D\S]

来自http://www.regular-expressions.info/shorthand.html的描述并不是很清楚:

在方括号内使用否定短头时要小心. [\D\S]是不一样的[^\d\s].后者匹配任何既不是数字也不是空白的字符.它匹配x,但不匹配8.但是,前者匹配任何不是数字或不是空格的字符.因为所有数字都不是空格,并且所有空格字符都不是数字,所以[\D\S]匹配任何字符; 数字,空格或其他.

它们对我来说似乎是一样的.或者我会错过什么?

regex

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

使用Python枚举CD驱动器(Windows)

如何找到可用CD/DVD驱动器的驱动器号?

我在Windows上使用Python 2.5.4.

python windows

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

当只有一个键值不同时,从字典列表中删除重复项

我已经看到了一些类似的答案,但我无法找到针对此案例的具体内容:

我有一个这样的词典列表:

[
 {"element":Bla, "version":2, "date":"12/04/12"},
 {"element":Bla, "version":2, "date":"12/05/12"},
 {"element":Bla, "version":3, "date":"12/04/12"}
]
Run Code Online (Sandbox Code Playgroud)

实际的字典有许多其他键,但我要做的是删除所有具有完全相同的键对值的条目,日期除外.也就是说,删除所有重复项(由于日期不同而不是真正完全重复).在这种情况下,我期望得到的是:

[
 {"element":Bla, "version":2, "date":"12/04/12"},
 {"element":Bla, "version":3, "date":"12/04/12"}
]
Run Code Online (Sandbox Code Playgroud)

python

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

列表python的反转[(160,177),(198,123)]

我有一个清单:

[(160, 177), (162, 169), (163, 169), (166, 173), (166, 176), (166, 177), (169, 176), (169, 177)]

我想要这个列表的反转,所以它变成:

[(177, 160), (169, 162), (169, 163), (173, 166), (176, 166), (177, 166), (176, 169), (177, 169)]

我认为你可以做类似的list1[:-1]事情.

python list

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

标签 统计

python ×4

linux ×2

regex ×2

bash ×1

excel ×1

excel-vba ×1

list ×1

malloc ×1

sed ×1

shell ×1

vba ×1

virtual-memory ×1

windows ×1