我试图使用正则表达式将英文和中文的公司名称分为两组。
但是我仍然停留在空间问题上,如果该行不包含中文名称,那么我将无法捕获,有人可以帮助我检查正则表达式的问题吗?
答案 0 :(得分:0)
希望此正则表达式有帮助 https://regex101.com/r/VLwr7b/2
^([\s\S])*(.?[[:space:]])[(\[\p{Han}\/]?.+$ (new)
^([\s\S].*)[[:space:]]((?!\/)[\p{Han}\/].+)$ (old)
我认为最终归结于您的旧正则表达式不能满足括号的要求,因此它被卡住了。
答案 1 :(得分:0)