我需要用正则表达式选择每个问题的第一句话(所有文本到第一个点)。然后在repleace我添加**$1**把这个标签
我尝试这样做,但选择整个文本,而不仅仅是第一句话。^[a-zA-Z].*
我举一个例子:
如何创建一台PC?点击启动按钮。选择要访问系统调整的路径。点击实现和安全性按钮。在餐厅,点击Commenzar或Empezar。在商店,选择Restablecer Adjustes de Fábrica。
如何将我的PC windows 10设置为织物状态?点击启动按钮。选择路径以访问系统调整。点击实现和安全性。在餐厅的pestaña中,点击Commenzar或Empezar。在需要的商店中,选择Restablecer Adjustes de Fábrica。
这就是我需要的。
如何创建一台PC?**点击启动按钮。**选择要访问系统调整的路径。点击实现和安全性。在餐馆的餐厅,点击Commenzar或Empezar。在商店,选择Restablecer Adjustes de Fábrica。
如何格式化我的PC windows 10到工厂状态?**点击启动按钮。**选择进入系统调整的路径。点击实现和安全。在餐厅的pestaña,点击Commenzar或Empezar。在商店,选择可恢复的工厂调整。
我尝试了很多功能,但我对regex很不好,我不能选择它。
2条答案
按热度按时间g6ll5ycj1#
尝试以下模式
(?<=\? )[^\.]*
-有关RegEx的详细信息,请参阅here。如果还需要捕获句末的句点,请使用以下语句:
(?<=\? )[^\.]*\.
(注意末尾添加了\.
)bt1cpqcv2#
你可以试试这个模式,它不包括问号和圆点,只使用lazy在第一句周围加上粗体标记: