如何删除字符串直到第一个大写字符(javascript/jquery)

如何删除字符串直到第一个大写字符(javascript/jquery),javascript,jquery,regex,string,Javascript,Jquery,Regex,String,如果我有这样的段落: <p class="text">ats hjda syd This is the story of a lost programmer and his doubts about javascript..</p> 这是一个关于一个迷失的程序员和他对javascript的怀疑的故事 使用javascript或jquery,我可以告诉你如何从所有p.text中删除第一个字符,直到它遇到大写字符(在本例中为“T”)? 我想即使是正则表

如果我有这样的段落:

<p class="text">ats hjda syd This is the story of a lost programmer and his doubts about javascript..</p>
这是一个关于一个迷失的程序员和他对javascript的怀疑的故事

使用javascript或jquery,我可以告诉你如何从所有
p.text
中删除第一个字符,直到它遇到大写字符(在本例中为“T”)? 我想即使是正则表达式也可以

第一个大写字母前的字符数是可变的

第一个大写字母各不相同,每个段落都不同

我知道如何编写删除字符的版本,直到遇到一个字符,但从来没有处理过像这样的可变大写字符大小写

更新:我需要的另一个选择是计算第三个空格,因为大写字母总是在三个单词之后。

const段落=document.querySelectorAll('p');
段落.forEach(段落=>段落.innerText=段落.innerText.replace(/.*?([A-Z].*)/,(A,b)=>b))
这是一个迷失的程序员和他对Javascript语言的怀疑的故事。


{

let s=“为什么不尝试将
*([A-Z].*)
作为正则表达式?@TonyR我仍在学习NF正则表达式,所以是的,这稍微简单一点,谢谢。我会提取捕获的组([A-Z].*)这实际上会删除字符串,直到第一个大写字符。@TonyR抱歉,我不确定我是否理解这个。也许你可以详细说明。抱歉,现在修复了!
<script>



{
        let s = "<p class=ats hjda syd This is the story about javascript..</p>";
        let p = /.*([A-Z].*)/;
        let t = s.match(p);
        
        if (t != null) {// OK
            alert(t[1]); // extracted string
        }
        else alert('nok'); //no match
    }       
  </script>