我需要正则表达式的帮助。我有一个字符串,格式如下:
// <li>Blah Blah
// <li>Bleh Bleh
// <li>Foo Bar Blah
我希望将此String转换为以下内容:
BLAH_BLAH (Blah Blah)
BLEH_BLEH (Bleh Bleh)
FOO_BAR_BLAH (Foo Bar Blah)
基本上,转型是:
1. Remove the " // <li>". Call the remaining String X.
2. Capitalize X and replace the spaces in X with underscores.
3. Append X in parentheses to the end.
这是我到目前为止所做的:
Regex:
(\/\/ <li>)((.*)( ).*)*(\n)
Substitution:
\U\2 \E(\2)\E
哪个几乎正确,除了我没有空格替换下划线部分。
愿任何人帮忙吗?
提前致谢!