我在一些简单的例子和如何在ANSI C中使用正则expression式的最佳做法man regex.h没有提供太多的帮助。
我有这样的价值: "Foo Bar" "Another Value" something else 什么正则expression式将返回引号中包含的值(例如Foo Bar和Another Value )?
我的input号码是一个int。 但input的数字必须在-2055到2055的范围内,我想用正则expression式来检查。 那么反正要写一个正则expression式来检查一个数字是否在(-2055,2055)呢? 如果用语句来检查数字是否在范围内,则更容易使用。 但我正在写一个解释器,所以我应该使用正则expression式来检查input的数字
我在Java 1.6中使用Java正则expression式(特别是parsing数字输出),并且找不到\b (“字边界”)的精确定义。 我假定-12将是一个“整数字”(匹配\b\-?\d+\b ),但似乎这是行不通的。 我很想知道如何匹配空格分隔的数字。 例: Pattern pattern = Pattern.compile("\\s*\\b\\-?\\d+\\s*"); String plus = " 12 "; System.out.println(""+pattern.matcher(plus).matches()); String minus = " -12 "; System.out.println(""+pattern.matcher(minus).matches()); pattern = Pattern.compile("\\s*\\-?\\d+\\s*"); System.out.println(""+pattern.matcher(minus).matches()); 这返回: true false true
我有一个要求来查找和提取一个string中包含的数字。 例如,从这些string: string test = "1 test" string test1 = " 1 test" string test2 = "test 99" 我该怎么做?
如何将string"Thequickbrownfoxjumps"拆分为Java中的大小相同的子string。 例如。 4个相同大小的"Thequickbrownfoxjumps"应该给出输出。 ["Theq","uick","brow","nfox","jump","s"] 类似的问题: 将string拆分为Scala中的等长子string
我没有使用正则expression式,所以我有困难的故障排除。 我只想要包含的string是所有数字匹配的正则expression式; 但是下面的两个例子匹配一个包含所有数字的string加上一个等号“1234 = 4321”。 我相信有一种方法可以改变这种行为,但正如我所说,我从来没有用正则expression式做过很多事情。 string compare = "1234=4321"; Regex regex = new Regex(@"[\d]"); if (regex.IsMatch(compare)) { //true } regex = new Regex("[0-9]"); if (regex.IsMatch(compare)) { //true } 万一它很重要,我使用C#和.NET2.0。
我不知道如何构build示例值的正则expression式: 123,456,789 -12,34 1234 -8 你可以帮帮我吗?
我只是在阅读一个关于如何在双花括号内获取数据的问题 ( 这个问题 ),然后有人提出了平衡组。 我还不太确定它们是什么以及如何使用它们。 我通读了“ 平衡组定义” ,但是这个解释很难理解,对于我提到的问题我还是很困惑。 有人可以简单地解释什么是平衡组,以及它们是如何有用的?
我想从匹配正则expression式模式的string中提取子string。 所以我正在寻找这样的东西: func matchesForRegexInText(regex: String!, text: String!) -> [String] { ??? } 所以这就是我所拥有的: func matchesForRegexInText(regex: String!, text: String!) -> [String] { var regex = NSRegularExpression(pattern: regex, options: nil, error: nil) var results = regex.matchesInString(text, options: nil, range: NSMakeRange(0, countElements(text))) as Array<NSTextCheckingResult> /// ??? return … } 问题是, matchesInString为我提供了一个NSTextCheckingResult数组,其中NSTextCheckingResult.range的types是NSRange 。 NSRange与Range<String.Index>不兼容,所以它阻止我使用text.substringWithRange(…) 任何想法如何在swift中实现这个简单的东西,没有太多的代码行?