我正在创建名片解析器,并且正则表达式遇到问题。我要从文件中读取一行-String s。
我需要能够抓取包含两个单词和仅两个大写字母以及不包含某些单词的行。下面是我过去使用过的正则表达式,但我想使用.matches和!.matches
const mapCartItemsToItems = items =>
items.map(({ id, product_id, name, quantity, meta }) => {
const price = meta.display_price.with_tax.unit.formatted || null
return (
<div key={id}>
<Link href={`/product?id=${product_id}`} passHref>
<div>{name}</div>
</Link>
{quantity}x {price}
<button onClick={() => removeFromCart(id)}>Remove</button>
</div>
)
})
return <div>{mapCartItemsToItems(items)}</div>
答案 0 :(得分:0)
我不确定,this RegEx是否是您想要的。
Technologies Word Word word
Engineer Word Word word
Systems Word word word
Developer Word word word
Company Word word word
INC Word Word Word
Analyst Word word word
Computers Word word word
Technology Word word word
如果没有,则可以使用同一工具设计RegEx,只需在末尾添加{2}
即可重复两次。
要删除某些单词,您可能不需要其他匹配项,而只需在同一RegEx的开头添加您想要的列表:
^(?!Technologies|Engineer|Anything|Else|You|Wish)([A-Z][a-z]+\s){2}