如果字符串包含某些符号,如何在反应中用锚标签包装单词
How to wrap words with anchor tags in react if string contains certain symbols
大家好,我正在使用#hashtags 和@mentions 处理博客内容,我想检查一个字符串中的所有单词,如果这些单词有@mention 或#tags 用锚标记包裹它们,所以我有诸如“你好@watchdog 你是@example 和#trends #football”之类的东西
所以我想包装成 @watchdog @exmaple #exmaple
我正在使用 React js
export const text = (text) =>{
const [linktext,setLinkText] = useState('')
useEffect(()=>{
},[])
return (
<div>{text}</div>
)
}
export const text = (text) =>{
const [linktext,setLinkText] = useState("hello @watchdog are you with @example and #trends #football")
useEffect(()=>{
},[])
return (
<div>{linktext.split(" ").map(word => (
(word.includes("@") || word.includes("#"))
?
<a>{word} </a>
:
<p>{word}</p>
))}</div>
)
}
大家好,我正在使用#hashtags 和@mentions 处理博客内容,我想检查一个字符串中的所有单词,如果这些单词有@mention 或#tags 用锚标记包裹它们,所以我有诸如“你好@watchdog 你是@example 和#trends #football”之类的东西
所以我想包装成 @watchdog @exmaple #exmaple
我正在使用 React js
export const text = (text) =>{
const [linktext,setLinkText] = useState('')
useEffect(()=>{
},[])
return (
<div>{text}</div>
)
}
export const text = (text) =>{
const [linktext,setLinkText] = useState("hello @watchdog are you with @example and #trends #football")
useEffect(()=>{
},[])
return (
<div>{linktext.split(" ").map(word => (
(word.includes("@") || word.includes("#"))
?
<a>{word} </a>
:
<p>{word}</p>
))}</div>
)
}