有没有办法使用正则表达式从输入中获取一个或多个变量?

时间:2018-09-11 21:05:43

标签: python

比方说,我有一个程序具有这样的输入

  

字符串 28 东西 8 个单词 2000

我想获取那个嵌入了字符串的日期,以便获取:

day = 28
month = 8
year = 2000

如何使用正则表达式实现这一点?

第8个月不能是明确的数字,也可以写为“八月”。

不是标记为重复且没有可选内容的情况。

如果我得到包含以下内容的列表:

  

字符串 28 东西八月单词 2000

使用该解决方案,我只会得到[28, 2000],如果数字等于或小于12,就无法知道是一个月还是一天。

1 个答案:

答案 0 :(得分:5)

您可以使用function deleteListItem(){ var listToSearch = $('#displayArea').html().split(', '); var searchItem = prompt('item to delete').trim(); var res = listToSearch.indexOf(searchItem); if(searchItem !== '' && res !== -1){ listToSearch.splice(res, 1); $('#displayArea').html(listToSearch.join(', ')); }else{ alert('Please enter search name'); } }

re.findall