ruby regexp查找不包含数字的单词

时间:2016-10-24 04:48:29

标签: ruby regex gsub

我希望我的正则表达式返回一个枚举器,该枚举器将返回带有非数字的单词的块,我能得到的最好的方法是什么?

我试过以下:

regexp= /(?=\w+)(?=^(?:(?!\d+).)*$)/
"this is a number 1234".split(regexp) # ["this is a number 1234"]

我期望的地方(?= \ w +)应该确保这是否是单词,我希望(?= ^(?:(?!\ d +)。)* $)以确保它不包含任何数字。

我期待输出:

["this", "is", "a", "number"]

2 个答案:

答案 0 :(得分:0)

// C# (untested) ... // Initialize and start timer: uint uiT0 = unchecked((uint)Environment.TickCount); // T0 is NOW. // ms since boot, 10-16ms res. uint uiElapsedPrev = 0; uint uiWrapCount = 0; ... long x = GetElapsedTime(); public static long GetElapsedTime() { uint uiElapsed = unchecked((uint)Environment.TickCount - uiT0) // 0 to +49.71 days if (uiElapsed < uiElapsedPrev) // IF uiElapsed decreased, uiWrapCount++; // increment the wrap counter. uiElapsedPrev = uiElapsed; // Save the previous value. return ( ((long)uiWrapCount << 32) + (long)uiElapsedPrev ); } scan更容易:

split

答案 1 :(得分:0)

尝试以下。

p "this is a number 1234".scan(/\D+/).first.split(' ')