小编Tim*_*ker的帖子

正则表达式解析问题

我需要解析下面的字符串,并希望使用正则表达式,但可以找到正确的方法来做到这一点.

输入样本(令牌分隔符在;和令牌内部是任何字符,即M/W/D)

1W4;2W35;4M35;13W108
Run Code Online (Sandbox Code Playgroud)

预期产出

List<string> points = new List<string>() {"1W", "2W", "4M", "13W"};
List<int> intervals = new List<int>() {4, 35, 35, 108};
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

c# regex parsing

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

正则表达式用空格替换所有数字和特殊字符?

如何用字符串中的空格替换所有数字和特殊字符(使用Java)?

java regex

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

正则表达式过滤掉"\ {"但允许"{"

我正在尝试正则表达式来获取以下内容

输入 -

{foo}
{bar}
\{notgood}
\{bad}
{nice}
\{bad}
Run Code Online (Sandbox Code Playgroud)

输出 -

foo
bar
nice
Run Code Online (Sandbox Code Playgroud)

我想找到所有字符串开头{但不是\{.我只有五个单词作为输入.

我尝试了一个正则表达式,即"\\{(foo|bar|nice|notgood|bad)"以所有单词开头{.我不知道怎么摆脱\{.我怎样才能做到这一点?

java regex

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

使用python删除文件夹中的文件

我有一个包含一个地理数据库和另外两个文件(txt)的文件夹.我用拉链和拉链.所以现在在这个文件夹中我有gdb,txt,txt和新的zip文件.现在我需要删除那些被压缩的文件,这样只会在文件夹中找到zip文件.我写了以下代码:

def remove_files():
   for l in os.listdir(DestPath):
      if l.find('zipped.zip') > -1:
         pass
      else:
           print ('Deleting ' + l)
           os.remove(l)
Run Code Online (Sandbox Code Playgroud)

但得到了:

Error Info: 
[Error 2] The system cannot find the file specified: 'geogeo.gdb'
Run Code Online (Sandbox Code Playgroud)

谁能帮我?先感谢您.

python

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

如果我在python中使用for循环,我是否需要将用于计数的变量设置为0或者for循环是否设置它?

对不起,那里有一个措辞严厉的问题,但我基本上问我是否有:

for i in range(0,10):
Run Code Online (Sandbox Code Playgroud)

我需要设置i = 0前一点还是for循环设置i = 0

我是主要使用C来自python的新手,在C中总是有一部分for循环设置i = 0(或其他).

python

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

正则表达式中的重复符号

我创建一个java程序,需要检查字符串是否有三个或更多相同字母的子字符串.

如果我写,[a-z]{3,}那么对于任何三个或更多字母的字符串都是如此,即使它们不相同.

例如,我有这些字符串:"abcd","qwer""aaabb".[a-z]{3,}适合所有人,我需要一个只适合的表达"aaabb".

那么请告诉我如何写这样的正则表达式?"

regex

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

正则表达式匹配交替字符

我正在尝试匹配一串数字并检测是否存在交替数字的模式。例如,3131是一场比赛。4596961是匹配项,因为它包含9696. 433215不是匹配,因为没有交替数字。

我写的当前表达式是/(\d)(\d)(\\1\\2)+/,它运行良好,除了它也匹配重复的连续数字。例如,它匹配 5555,当我不想要它时,因为 5555 不是由交替数字组成的(至少不是严格地说)。

本质上,我想告诉 Regex 引擎,第一个\d和第二个\d是不同的字符。

我该怎么做呢?

php regex

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

在python中解析文本的最佳工具是什么?

在python中解析英语或西班牙语文本的最佳工具是什么?

有没有特别的图书馆?您有什么推荐的吗?通常的正则表达式?

python parsing text

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

'Int'对象不可迭代.但是,它是一个字符串

这是脚本的一部分.它应该在名称之前得到数字,这些数字将始终相同(在这种情况下cows)

cows = "111 cows 222 cows "
for cow in cows.find(" cows "):
    startingpos = cow-4
    print(cows[startingpos:cow])
Run Code Online (Sandbox Code Playgroud)

结果应该是:

111 
222
Run Code Online (Sandbox Code Playgroud)

但是,我得到了

TypeError: 'Int' object is not iterable
Run Code Online (Sandbox Code Playgroud)

即使cows是一个字符串,而不是一个整数,为什么?

python for-loop

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

java中的中间字符到大写字母

StringBuffer strbuff=new StringBuffer("Hello students");
char ch=strb.charAt(9).toUpperCase();
Run Code Online (Sandbox Code Playgroud)

它不起作用 - 我想在10位置转换角色toUppercase().我怎样才能做到这一点?

java

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

标签 统计

regex ×5

python ×4

java ×3

parsing ×2

c# ×1

for-loop ×1

php ×1

text ×1