2017-09-26 234 views
0

更具体地说,它不能返回单词只是数字或包含任何其他字符,如#$.,等字符与重音是好的。正则表达式返回单词,包括包含数字但不包含单词的数字

所以,如果我使用这个文本作为一个例子:

我们买了6个500毫升啤酒为每个$ 6.00,从巴黎高等酒吧

将返回we bought 500ml beers for each from the êcole bar所以它去掉了6$6.00

总之;我正尝试从餐厅收据中读取商品名称,而忽略了所购商品的价格和数量。

回答

0

你可以尝试像

/([0-9]+)?[a-zA-Zê]/ 
-1

要匹配的所有单词,没有数字的使用

/\ B [^ \ d \ W] + \ b/g的

要跳过词语其中只有数字constists使用

(?!^\d+$)^.+$ 
+0

正则表达式它还需要返回包含数字的单词,如“500ml” – Wrumble

+0

[\ D] \ w * [\ D] 这个也适用 –

相关问题