我希望我的正则表达式返回一个枚举器,该枚举器将返回带有非数字的单词的块,我能得到的最好的方法是什么?
我试过以下:
regexp= /(?=\w+)(?=^(?:(?!\d+).)*$)/
"this is a number 1234".split(regexp) # ["this is a number 1234"]
我期望的地方(?= \ w +)应该确保这是否是单词,我希望(?= ^(?:(?!\ d +)。)* $)以确保它不包含任何数字。
我期待输出:
["this", "is", "a", "number"]
答案 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(' ')