小编Jac*_*ack的帖子

抑制包加载消息

我用谷歌搜索了一下,发现如果我使用,suppressPackageStartupMessages()我应该能够解决我的问题,但事实证明,什么也没发生。

我正在像这样加载我的包裹:

if (!require("gplots", quietly = T)) {
    sink("/dev/null")
    suppressPackageStartupMessages(suppressWarnings(suppressMessages(install.packages("gplots"))))
    suppressPackageStartupMessages(suppressWarnings(suppressMessages(library("gplots", quietly = T))))
}
Run Code Online (Sandbox Code Playgroud)

当我的脚本运行时,我收到以下消息:

Attaching package: ‘gplots’

The following object is masked from ‘package:IRanges’:

    space

The following object is masked from ‘package:S4Vectors’:

    space

The following object is masked from ‘package:stats’:

    lowess
Run Code Online (Sandbox Code Playgroud)

在另一个包裹上,

if (!require("Rmixmod", quietly = T)){
    sink("/dev/null")
    suppressPackageStartupMessages(suppressWarnings(suppressMessages(install.packages("R_packages/Rmixmod_2.0.1.tar.gz", type="source"))))
}
Run Code Online (Sandbox Code Playgroud)

我也在加载时获得引用选项,我也试图将其静音。

Rmixmod version 2.0.1 loaded
R package of mixmodLib version 3.0.1

Condition of use
----------------
Copyright (C)  MIXMOD Team - 2001-2013

MIXMOD is publicly available …
Run Code Online (Sandbox Code Playgroud)

r

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

获取C中字符串的最后一个标记

我想要做的是给出一个输入字符串,我知道它的大小或标记的数量,能够打印它的最后一个标记.

例如:

char* s = "some/very/big/string";
char* token;

const char delimiter[2] = "/";

token = strtok(s, delimiter);

while (token != NULL) {
    printf("%s\n", token);
    token = strtok(NULL, delimiter);
}

return token;
Run Code Online (Sandbox Code Playgroud)

我希望我的回归

但我得到的是(null).任何解决方法?我在网上搜索过,似乎无法找到答案.至少对于C编程语言.

c tokenize strtok

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

文本python中字符串的出现

关于python中子字符串的出现有很多帖子,但我找不到任何关于文本中字符串出现的信息.

testSTR = "Suppose you have a large text and you are trying to find the specific occurences of some words"

#Suppose my search term is a, then I would expect the output of my program to be:
print testSTR.myfunc("a")
>>1
Run Code Online (Sandbox Code Playgroud)

由于整个输入中只有1个字符串"a"的具体引用.count()不会做,因为它也计算子串,所以我得到的输出是:

print testSTR.count()
>>3
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?

python string

0
推荐指数
1
解决办法
85
查看次数

使用正则表达式python提取子字符串

我知道这是一个非常常见的问题,但它让我发疯。

我想使用正则表达式来匹配我的字符串中的子字符串。

 line = '##ParameterValue[part I care about]=garbagegarbage'
Run Code Online (Sandbox Code Playgroud)

我想提取part I care about. 我的代码如下所示:

import re
line = '##ParameterValue[part I care about]=garbagegarbage'
m = re.match('\[(.*)\]', line)
print m.group(1)
Run Code Online (Sandbox Code Playgroud)

但这给了我一个 AttributeError: 'NoneType' object has no attribute 'group'

我在regex101上测试了我的正则表达式并且它有效。我不明白为什么这对我来说失败了。

python regex

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

标签 统计

python ×2

c ×1

r ×1

regex ×1

string ×1

strtok ×1

tokenize ×1