我正在编写代码来提取(斜体,--粗体--)字符之间的一些数据.(非常类似于SO注释功能)
实际上,我编写了该方法(使用循环和检查字符),但我想知道是否可以使用Regex重写该方法。
我试过Rubular,但我不太擅长Regex:
这种方法适用于斜体字,但我认为它不是使用所有其他特殊字符(比如--可能还有其他)的好办法。
regex: _{2}([^_]*)_{2}
text: __word1__ not_italic __a__ --bolder--是否可以通过1匹配调用和regex来实现这一点,还是必须对每个特殊格式字符执行crete特殊正则表达式?
发布于 2013-01-06 21:59:41
你当然可以。下面是一个您可以使用的漂亮构造:(__|--)((?:(?!\1).)+)\1
演示+解释:http://regex101.com/r/tO4tW1
您所追求的内容每次都将在第二个反向引用中。
https://stackoverflow.com/questions/14187194
复制相似问题