Javascript 查找包含大括号的所有单词
我需要在一个字符串中找到所有包含大括号的单词。 下面是字符串的一个示例Javascript 查找包含大括号的所有单词,javascript,jquery,regex,Javascript,Jquery,Regex,我需要在一个字符串中找到所有包含大括号的单词。 下面是字符串的一个示例 "Lorem ips{#A}um {1}dolor sit amet, definiebas{FD} cotidieque {11Y} sed et." 找到的单词应该是: "ips{#A}um" "{1}dolor" "definiebas{FD}" "{11Y}" 我已经找到了这个解决方案,但它是片面的 [\w-{']*(?:\}+[\w-']*)+ 我听不懂这个词的左边 例如。您可以使用 /\w*(?:\{#?\
"Lorem ips{#A}um {1}dolor sit amet, definiebas{FD} cotidieque {11Y} sed et."
找到的单词应该是:
"ips{#A}um"
"{1}dolor"
"definiebas{FD}"
"{11Y}"
我已经找到了这个解决方案,但它是片面的
[\w-{']*(?:\}+[\w-']*)+
我听不懂这个词的左边
例如。您可以使用
/\w*(?:\{#?\w+}\w*)+/g
见
详细信息
-0个或更多单词字符\w*
-一次或多次重复(?:\{{{{}?\w+}\w*)+
-a\{
字符{
-可选的#?
符号#
-1个或多个单词字符\w+
-a}
字符}
-0个或更多单词字符\w*
const text=“Lorem ips{A}um{1}dolor sit amet,definiebas{FD}cotidieque{11Y}sed et.”;
const regex=/\w*(?:\{{\w+}\w*)+/g;
console.log(text.match(regex))代码>\w*(?:\{\w+}\w*)+
?看见