我正在尝试确定字符串的开头和结尾是否有星号。
例如:*斜体*
。
我正在制作一个 Markdown 编辑器,而且我对 REGEX 还很陌生。我知道 ^
表示字符串的开头,而 $
表示结尾,我只是不知道如何实现。
最佳答案
试试这个
^\*.*\*$
以星号开头,包含零个或多个(几乎)任何内容(包括星号),以星号结尾
<小时/>或者,如果您需要多行支持......这会起作用。
^\*[\s\S]*\*$
\s
将匹配任何空格,包括换行符,\S
匹配非空格字符。
如果你不希望中间有一个*
,你可以这样做:
^\*[^*]*\*$
<小时/>
如果您只想在星号中包含一个单词,例如 *bold*
、*italic*
等...您可以执行以下操作:
^\*\w*\*$
我想我已经涵盖了您可能需要的所有内容,如果情况并非如此,请告诉我。
关于javascript - 使用正则表达式检查字符串的开头和结尾是否有星号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18424825/