diff --git a/src/lodestone.mjs b/src/lodestone.mjs
index 9c1257d..2fa4bf2 100644
--- a/src/lodestone.mjs
+++ b/src/lodestone.mjs
@@ -22,7 +22,7 @@ const itemLinkRegExp = name => new RegExp(`<a href="/lodestone/playguide/db/item
  */
 export async function findItemEDBID (name) {
 	// execute a search for the item's name
-	const searchURL = `https://na.finalfantasyxiv.com/lodestone/playguide/db/item/?q=${encodeURIComponent(name.replace(/\([^)]+\)|&/g, ' '))}`;
+	const searchURL = `https://na.finalfantasyxiv.com/lodestone/playguide/db/item/?q=${encodeURIComponent(name.replace(/\([^)]+\)|[&-]/g, ' '))}`;
 	const response = await fetch(searchURL);
 	const body = await response.text();
 	// find an `<a>` in the HTML response whose text exactly matches the name